# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EFA 1934 jmp [PC + 0x1934 /* 00001936 */] fn00000004: 00000004 4E56 FFF8 link A6, -0x0008 00000008 48E7 0108 movem.l -[A7], D7,A4 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 2D54 FFF8 move.l [A6 - 0x8], [A4] 00000014 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 0000001A 486E FFF8 pea.l [A6 - 0x8] 0000001E A870 syscall LocalToGlobal 00000020 486E FFFC pea.l [A6 - 0x4] 00000024 A870 syscall LocalToGlobal 00000026 286E 000C movea.l A4, [A6 + 0xC] 0000002A 28AE FFF8 move.l [A4], [A6 - 0x8] 0000002E 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4] 00000034 4CDF 1080 movem.l D7,A4, [A7]+ 00000038 4E5E unlink A6 0000003A 2E9F move.l [A7], [A7]+ 0000003C 4E75 rts fn0000003E: 0000003E 4E56 0000 link A6, 0 00000042 48E7 0100 movem.l -[A7], D7 00000046 3E2E 000A move.w D7, [A6 + 0xA] 0000004A BE6E 0008 cmp.w D7, [A6 + 0x8] 0000004E 6F00 000C ble +0xE /* 0000005C */ 00000052 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] 00000058 4EFA 0008 jmp [PC + 0x8 /* 00000062 */] label0000005C: 0000005C 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] label00000062: 00000062 4CDF 0080 movem.l D7, [A7]+ 00000066 4E5E unlink A6 00000068 2E9F move.l [A7], [A7]+ 0000006A 4E75 rts fn0000006C: 0000006C 4E56 FFDC link A6, -0x0024 00000070 48E7 0108 movem.l -[A7], D7,A4 00000074 2D6D FEE6 FFE4 move.l [A6 - 0x1C], [A5 - 0x11A] 0000007A 2D6D FEEA FFE8 move.l [A6 - 0x18], [A5 - 0x116] 00000080 286E 000A movea.l A4, [A6 + 0xA] 00000084 2D54 FFFC move.l [A6 - 0x4], [A4] 00000088 286E FFFC movea.l A4, [A6 - 0x4] 0000008C 2D6C 0010 FFEC move.l [A6 - 0x14], [A4 + 0x10] 00000092 2D6C 0014 FFF0 move.l [A6 - 0x10], [A4 + 0x14] 00000098 286E 000A movea.l A4, [A6 + 0xA] 0000009C 2F14 move.l -[A7], [A4] 0000009E 3E2E FFE8 move.w D7, [A6 - 0x18] 000000A2 0647 0032 addi.w D7, 0x32 /* '2' */ 000000A6 3F07 move.w -[A7], D7 000000A8 3E2E FFEA move.w D7, [A6 - 0x16] 000000AC 0647 0032 addi.w D7, 0x32 /* '2' */ 000000B0 3F07 move.w -[A7], D7 000000B2 4227 clr.b -[A7] 000000B4 A91B syscall MoveWindow 000000B6 286E 000A movea.l A4, [A6 + 0xA] 000000BA 2F14 move.l -[A7], [A4] 000000BC 1F3C 0001 move.b -[A7], 0x1 000000C0 A908 syscall ShowHide 000000C2 286E FFFC movea.l A4, [A6 - 0x4] 000000C6 286C 0072 movea.l A4, [A4 + 0x72] 000000CA 2854 movea.l A4, [A4] 000000CC 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2] 000000D2 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6] 000000D8 286E 000A movea.l A4, [A6 + 0xA] 000000DC 2F14 move.l -[A7], [A4] 000000DE 4227 clr.b -[A7] 000000E0 A908 syscall ShowHide 000000E2 3E2E FFFA move.w D7, [A6 - 0x6] 000000E6 9E6E FFF6 sub.w D7, [A6 - 0xA] 000000EA 9E6E FFF2 sub.w D7, [A6 - 0xE] 000000EE DE6E FFEE add.w D7, [A6 - 0x12] 000000F2 48C7 ext.l D7 000000F4 8FFC 0002 divs.w D7, 0x2 000000F8 3D47 FFDC move.w [A6 - 0x24], D7 000000FC 3E2E FFF8 move.w D7, [A6 - 0x8] 00000100 9E6E FFF4 sub.w D7, [A6 - 0xC] 00000104 9E6E FFF0 sub.w D7, [A6 - 0x10] 00000108 DE6E FFEC add.w D7, [A6 - 0x14] 0000010C 3D47 FFDE move.w [A6 - 0x22], D7 00000110 0C6E 0013 FFDE cmpi.w [A6 - 0x22], 0x13 00000116 6F00 000C ble +0xE /* 00000124 */ 0000011A 3D7C 0013 FFDE move.w [A6 - 0x22], 0x13 00000120 4EFA 0010 jmp [PC + 0x10 /* 00000132 */] label00000124: 00000124 3E2E FFDE move.w D7, [A6 - 0x22] 00000128 48C7 ext.l D7 0000012A 8FFC 0002 divs.w D7, 0x2 0000012E 3D47 FFDE move.w [A6 - 0x22], D7 label00000132: 00000132 3E2E FFEA move.w D7, [A6 - 0x16] 00000136 9E6E FFE6 sub.w D7, [A6 - 0x1A] 0000013A 9E6E FFFA sub.w D7, [A6 - 0x6] 0000013E DE6E FFF6 add.w D7, [A6 - 0xA] 00000142 48C7 ext.l D7 00000144 8FFC 0002 divs.w D7, 0x2 00000148 3D47 FFE2 move.w [A6 - 0x1E], D7 0000014C 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000150 0647 0014 addi.w D7, 0x14 00000154 3D47 FFE4 move.w [A6 - 0x1C], D7 00000158 3E2E FFE8 move.w D7, [A6 - 0x18] 0000015C 9E6E FFE4 sub.w D7, [A6 - 0x1C] 00000160 9E6E FFF8 sub.w D7, [A6 - 0x8] 00000164 DE6E FFF4 add.w D7, [A6 - 0xC] 00000168 48C7 ext.l D7 0000016A 8FFC 0002 divs.w D7, 0x2 0000016E 0647 0014 addi.w D7, 0x14 00000172 3D47 FFE0 move.w [A6 - 0x20], D7 00000176 286E 000A movea.l A4, [A6 + 0xA] 0000017A 2F14 move.l -[A7], [A4] 0000017C 3E2E FFDC move.w D7, [A6 - 0x24] 00000180 DE6E FFE2 add.w D7, [A6 - 0x1E] 00000184 3F07 move.w -[A7], D7 00000186 3E2E FFDE move.w D7, [A6 - 0x22] 0000018A DE6E FFE0 add.w D7, [A6 - 0x20] 0000018E 3F07 move.w -[A7], D7 00000190 4227 clr.b -[A7] 00000192 A91B syscall MoveWindow 00000194 4A2E 0008 tst.b [A6 + 0x8] 00000198 6700 000A beq +0xC /* 000001A4 */ 0000019C 286E 000A movea.l A4, [A6 + 0xA] 000001A0 2F14 move.l -[A7], [A4] 000001A2 A915 syscall ShowWindow label000001A4: 000001A4 4CDF 1080 movem.l D7,A4, [A7]+ 000001A8 4E5E unlink A6 000001AA 205F movea.l A0, [A7]+ 000001AC 5C8F addq.l A7, 6 000001AE 4ED0 jmp [A0] fn000001B0: 000001B0 4E56 FFFA link A6, -0x0006 000001B4 48E7 0100 movem.l -[A7], D7 000001B8 598F subq.l A7, 4 000001BA 3F3C 0BB8 move.w -[A7], 0xBB8 000001BE 42A7 clr.l -[A7] 000001C0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000001C6 A97C syscall GetNewDialog 000001C8 2E1F move.l D7, [A7]+ 000001CA 2D47 FFFC move.l [A6 - 0x4], D7 000001CE 486E FFFC pea.l [A6 - 0x4] 000001D2 1F3C 0001 move.b -[A7], 0x1 000001D6 4EBA FE94 jsr [PC - 0x16C /* 0000006C */] 000001DA 42A7 clr.l -[A7] 000001DC 486E FFFA pea.l [A6 - 0x6] 000001E0 A991 syscall ModalDialog 000001E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001E6 A983 syscall DisposeDialog 000001E8 4CDF 0080 movem.l D7, [A7]+ 000001EC 4E5E unlink A6 000001EE 4E75 rts fn000001F0: 000001F0 4E56 FFF2 link A6, -0x000E 000001F4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000001F8 4A6D FF8C tst.w [A5 - 0x74] 000001FC 6700 005E beq +0x60 /* 0000025C */ 00000200 3E3C 0001 move.w D7, 0x1 00000204 3D47 FFF4 move.w [A6 - 0xC], D7 00000208 BE6D FF8C cmp.w D7, [A5 - 0x74] 0000020C 6E00 004E bgt +0x50 /* 0000025C */ 00000210 3D6D FF8C FFF2 move.w [A6 - 0xE], [A5 - 0x74] label00000216: 00000216 3C07 move.w D6, D7 00000218 5346 subq.w D6, 1 0000021A E54E lsl D6.w, 2 0000021C 49ED FF8E lea.l A4, [A5 - 0x72] 00000220 2874 6000 movea.l A4, [A4 + D6.w] 00000224 2854 movea.l A4, [A4] 00000226 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2] 0000022C 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6] 00000232 3C07 move.w D6, D7 00000234 5346 subq.w D6, 1 00000236 CDFC 0006 muls.w D6, 0x6 0000023A 49ED FFB6 lea.l A4, [A5 - 0x4A] 0000023E 3A2E FFFC move.w D5, [A6 - 0x4] 00000242 9A6E FFF8 sub.w D5, [A6 - 0x8] 00000246 3985 6004 move.w [A4 + D6.w + 0x4], D5 0000024A BE6E FFF2 cmp.w D7, [A6 - 0xE] 0000024E 6C00 000C bge +0xE /* 0000025C */ 00000252 5247 addq.w D7, 1 00000254 3D47 FFF4 move.w [A6 - 0xC], D7 00000258 4EFA FFBC jmp [PC - 0x44 /* 00000216 */] label0000025C: 0000025C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000260 4E5E unlink A6 00000262 4E75 rts fn00000264: 00000264 4E56 FFF0 link A6, -0x0010 00000268 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000026C 4A6D FF8C tst.w [A5 - 0x74] 00000270 6700 00A6 beq +0xA8 /* 00000318 */ 00000274 3E3C 0001 move.w D7, 0x1 00000278 3D47 FFFA move.w [A6 - 0x6], D7 0000027C BE6D FF8C cmp.w D7, [A5 - 0x74] 00000280 6E00 0096 bgt +0x98 /* 00000318 */ 00000284 3D6D FF8C FFF0 move.w [A6 - 0x10], [A5 - 0x74] label0000028A: 0000028A 286D FF80 movea.l A4, [A5 - 0x80] 0000028E 2854 movea.l A4, [A4] 00000290 3C2C 000E move.w D6, [A4 + 0xE] 00000294 9C6C 000A sub.w D6, [A4 + 0xA] 00000298 3D46 FFFE move.w [A6 - 0x2], D6 0000029C 3C07 move.w D6, D7 0000029E 5346 subq.w D6, 1 000002A0 E54E lsl D6.w, 2 000002A2 49ED FF8E lea.l A4, [A5 - 0x72] 000002A6 2874 6000 movea.l A4, [A4 + D6.w] 000002AA 2854 movea.l A4, [A4] 000002AC 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2] 000002B2 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6] 000002B8 3C2E FFF8 move.w D6, [A6 - 0x8] 000002BC 9C6E FFF4 sub.w D6, [A6 - 0xC] 000002C0 3D46 FFFC move.w [A6 - 0x4], D6 000002C4 3C07 move.w D6, D7 000002C6 5346 subq.w D6, 1 000002C8 CDFC 0006 muls.w D6, 0x6 000002CC 49ED FFB6 lea.l A4, [A5 - 0x4A] 000002D0 3A2E FFFE move.w D5, [A6 - 0x2] 000002D4 9A6E FFFC sub.w D5, [A6 - 0x4] 000002D8 48C5 ext.l D5 000002DA 8BFC 0002 divs.w D5, 0x2 000002DE 3985 6000 move.w [A4 + D6.w], D5 000002E2 3C07 move.w D6, D7 000002E4 5346 subq.w D6, 1 000002E6 CDFC 0006 muls.w D6, 0x6 000002EA 49ED FFB6 lea.l A4, [A5 - 0x4A] 000002EE 3A07 move.w D5, D7 000002F0 5345 subq.w D5, 1 000002F2 CBFC 0006 muls.w D5, 0x6 000002F6 47ED FFB6 lea.l A3, [A5 - 0x4A] 000002FA 3833 5000 move.w D4, [A3 + D5.w] 000002FE D86E FFFC add.w D4, [A6 - 0x4] 00000302 3984 6002 move.w [A4 + D6.w + 0x2], D4 00000306 BE6E FFF0 cmp.w D7, [A6 - 0x10] 0000030A 6C00 000C bge +0xE /* 00000318 */ 0000030E 5247 addq.w D7, 1 00000310 3D47 FFFA move.w [A6 - 0x6], D7 00000314 4EFA FF74 jmp [PC - 0x8C /* 0000028A */] label00000318: 00000318 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000031C 4E5E unlink A6 0000031E 4E75 rts fn00000320: 00000320 4E56 FFE2 link A6, -0x001E 00000324 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000328 4A6D FF8C tst.w [A5 - 0x74] 0000032C 6700 01A2 beq +0x1A4 /* 000004D0 */ 00000330 4A2E 0008 tst.b [A6 + 0x8] 00000334 6700 000E beq +0x10 /* 00000344 */ 00000338 286D FF80 movea.l A4, [A5 - 0x80] 0000033C 2854 movea.l A4, [A4] 0000033E 486C 0008 pea.l [A4 + 0x8] 00000342 A87B syscall ClipRect label00000344: 00000344 286D FF80 movea.l A4, [A5 - 0x80] 00000348 2854 movea.l A4, [A4] 0000034A 558F subq.l A7, 2 0000034C 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000350 A960 syscall GetControlValue/GetCtlValue 00000352 3E1F move.w D7, [A7]+ 00000354 3D47 FFFA move.w [A6 - 0x6], D7 00000358 558F subq.l A7, 2 0000035A 3E2C 000C move.w D7, [A4 + 0xC] 0000035E 9E6C 0008 sub.w D7, [A4 + 0x8] 00000362 48C7 ext.l D7 00000364 8FEC 0018 divs.w D7, [A4 + 0x18] 00000368 DE6E FFFA add.w D7, [A6 - 0x6] 0000036C 5347 subq.w D7, 1 0000036E 3F07 move.w -[A7], D7 00000370 3F2C 005E move.w -[A7], [A4 + 0x5E] 00000374 4EBA FCC8 jsr [PC - 0x338 /* 0000003E */] 00000378 3E1F move.w D7, [A7]+ 0000037A 3D47 FFFC move.w [A6 - 0x4], D7 0000037E 2D7C FFFF FFFF FFF2 move.l [A6 - 0xE], 0xFFFFFFFF 00000386 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 0000038C 426E FFF6 clr.w [A6 - 0xA] label00000390: 00000390 3E2E FFF6 move.w D7, [A6 - 0xA] 00000394 5247 addq.w D7, 1 00000396 3D47 FFF6 move.w [A6 - 0xA], D7 0000039A 2E2E FFF2 move.l D7, [A6 - 0xE] 0000039E 5287 addq.l D7, 1 000003A0 2D47 FFF2 move.l [A6 - 0xE], D7 000003A4 598F subq.l A7, 4 000003A6 266D FF80 movea.l A3, [A5 - 0x80] 000003AA 2653 movea.l A3, [A3] 000003AC 2F2B 003E move.l -[A7], [A3 + 0x3E] 000003B0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000003B4 47ED FFF2 lea.l A3, [A5 - 0xE] 000003B8 2E0B move.l D7, A3 000003BA 5287 addq.l D7, 1 000003BC 2F07 move.l -[A7], D7 000003BE 2F3C 0000 0001 move.l -[A7], 0x1 000003C4 42A7 clr.l -[A7] 000003C6 2F3C 0000 0001 move.l -[A7], 0x1 000003CC A9E0 syscall Munger 000003CE 2E1F move.l D7, [A7]+ 000003D0 2D47 FFF2 move.l [A6 - 0xE], D7 label000003D4: 000003D4 3E2E FFFE move.w D7, [A6 - 0x2] 000003D8 5247 addq.w D7, 1 000003DA 3D47 FFFE move.w [A6 - 0x2], D7 000003DE 3E2E FFFE move.w D7, [A6 - 0x2] 000003E2 DE47 add.w D7, D7 000003E4 47EC 0060 lea.l A3, [A4 + 0x60] 000003E8 3C33 7000 move.w D6, [A3 + D7.w] 000003EC 48C6 ext.l D6 000003EE BCAE FFF2 cmp.l D6, [A6 - 0xE] 000003F2 6D00 FFE0 blt -0x1E /* 000003D4 */ 000003F6 3E2E FFF6 move.w D7, [A6 - 0xA] 000003FA 5347 subq.w D7, 1 000003FC E54F lsl D7.w, 2 000003FE 47ED FF8E lea.l A3, [A5 - 0x72] 00000402 2F33 7000 move.l -[A7], [A3 + D7.w] 00000406 4EBA 1612 jsr [PC + 0x1612 /* 00001A1A */] 0000040A 3E2E FFFE move.w D7, [A6 - 0x2] 0000040E 9E6E FFFA sub.w D7, [A6 - 0x6] 00000412 CFEC 0018 muls.w D7, [A4 + 0x18] 00000416 3D47 FFF8 move.w [A6 - 0x8], D7 0000041A 486E FFE2 pea.l [A6 - 0x1E] 0000041E 3E2E FFF6 move.w D7, [A6 - 0xA] 00000422 5347 subq.w D7, 1 00000424 CFFC 0006 muls.w D7, 0x6 00000428 47ED FFB6 lea.l A3, [A5 - 0x4A] 0000042C 3F33 7000 move.w -[A7], [A3 + D7.w] 00000430 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000434 3E2E FFF6 move.w D7, [A6 - 0xA] 00000438 5347 subq.w D7, 1 0000043A CFFC 0006 muls.w D7, 0x6 0000043E 47ED FFB6 lea.l A3, [A5 - 0x4A] 00000442 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2] 00000446 3E2E FFF6 move.w D7, [A6 - 0xA] 0000044A 5347 subq.w D7, 1 0000044C CFFC 0006 muls.w D7, 0x6 00000450 47ED FFB6 lea.l A3, [A5 - 0x4A] 00000454 3C2E FFF8 move.w D6, [A6 - 0x8] 00000458 DC73 7004 add.w D6, [A3 + D7.w + 0x4] 0000045C 3F06 move.w -[A7], D6 0000045E A8A7 syscall SetRect 00000460 558F subq.l A7, 2 00000462 486E FFE2 pea.l [A6 - 0x1E] 00000466 486C 0008 pea.l [A4 + 0x8] 0000046A 486E FFEA pea.l [A6 - 0x16] 0000046E A8AA syscall SectRect 00000470 1E1F move.b D7, [A7]+ 00000472 6700 0018 beq +0x1A /* 0000048C */ 00000476 3E2E FFF6 move.w D7, [A6 - 0xA] 0000047A 5347 subq.w D7, 1 0000047C E54F lsl D7.w, 2 0000047E 47ED FF8E lea.l A3, [A5 - 0x72] 00000482 2F33 7000 move.l -[A7], [A3 + D7.w] 00000486 486E FFE2 pea.l [A6 - 0x1E] 0000048A A8F6 syscall DrawPicture label0000048C: 0000048C 3E2E FFF6 move.w D7, [A6 - 0xA] 00000490 5347 subq.w D7, 1 00000492 E54F lsl D7.w, 2 00000494 47ED FF8E lea.l A3, [A5 - 0x72] 00000498 2F33 7000 move.l -[A7], [A3 + D7.w] 0000049C 4EBA 1586 jsr [PC + 0x1586 /* 00001A24 */] 000004A0 3E2E FFF6 move.w D7, [A6 - 0xA] 000004A4 BE6D FF8C cmp.w D7, [A5 - 0x74] 000004A8 57C7 seq D7 000004AA 4407 neg.b D7 000004AC 3C2E FFFE move.w D6, [A6 - 0x2] 000004B0 BC6E FFFC cmp.w D6, [A6 - 0x4] 000004B4 5CC6 sge D6 000004B6 4406 neg.b D6 000004B8 8C07 or.b D6, D7 000004BA 6700 FED4 beq -0x12A /* 00000390 */ 000004BE 4A2E 0008 tst.b [A6 + 0x8] 000004C2 6700 000C beq +0xE /* 000004D0 */ 000004C6 286D FF6C movea.l A4, [A5 - 0x94] 000004CA 486C 0010 pea.l [A4 + 0x10] 000004CE A87B syscall ClipRect label000004D0: 000004D0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000004D4 4E5E unlink A6 000004D6 205F movea.l A0, [A7]+ 000004D8 548F addq.l A7, 2 000004DA 4ED0 jmp [A0] fn000004DC: 000004DC 4E56 FFFE link A6, -0x0002 000004E0 48E7 0100 movem.l -[A7], D7 000004E4 558F subq.l A7, 2 000004E6 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000004EA 2F3C 5204 0498 move.l -[A7], 0x52040498 000004F0 A8FD syscall PrGlue 000004F2 1E1F move.b D7, [A7]+ 000004F4 1D47 FFFE move.b [A6 - 0x2], D7 000004F8 558F subq.l A7, 2 000004FA 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000004FE 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00000504 A8FD syscall PrGlue 00000506 1E1F move.b D7, [A7]+ 00000508 1D47 FFFE move.b [A6 - 0x2], D7 0000050C 4CDF 0080 movem.l D7, [A7]+ 00000510 4E5E unlink A6 00000512 4E75 rts fn00000514: 00000514 4E56 FE78 link A6, -0x0188 00000518 48E7 0FF8 movem.l -[A7], D4,D5,D6,D7,A0,A1,A2,A3,A4 0000051C 558F subq.l A7, 2 0000051E 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00000522 2F3C 3204 0488 move.l -[A7], 0x32040488 00000528 A8FD syscall PrGlue 0000052A 1E1F move.b D7, [A7]+ 0000052C 6700 048C beq +0x48E /* 000009BA */ 00000530 286D FF88 movea.l A4, [A5 - 0x78] 00000534 2854 movea.l A4, [A4] 00000536 2F0C move.l -[A7], A4 00000538 A851 syscall SetCursor 0000053A 598F subq.l A7, 4 0000053C 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00000540 42A7 clr.l -[A7] 00000542 42A7 clr.l -[A7] 00000544 2F3C 0400 0C00 move.l -[A7], 0x4000C00 0000054A A8FD syscall PrGlue 0000054C 2E1F move.l D7, [A7]+ 0000054E 2D47 FFFC move.l [A6 - 0x4], D7 00000552 286D FF80 movea.l A4, [A5 - 0x80] 00000556 2854 movea.l A4, [A4] 00000558 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000055C 4EBA 14BC jsr [PC + 0x14BC /* 00001A1A */] 00000560 286D FF80 movea.l A4, [A5 - 0x80] 00000564 2854 movea.l A4, [A4] 00000566 266D FFF4 movea.l A3, [A5 - 0xC] 0000056A 2653 movea.l A3, [A3] 0000056C 2D6B 0008 FE86 move.l [A6 - 0x17A], [A3 + 0x8] 00000572 2D6B 000C FE8A move.l [A6 - 0x176], [A3 + 0xC] 00000578 3E2E FE88 move.w D7, [A6 - 0x178] 0000057C 0647 0014 addi.w D7, 0x14 00000580 3D47 FE88 move.w [A6 - 0x178], D7 00000584 3E2E FE8C move.w D7, [A6 - 0x174] 00000588 0447 0014 subi.w D7, 0x14 0000058C 3D47 FE8C move.w [A6 - 0x174], D7 00000590 3E2E FE8A move.w D7, [A6 - 0x176] 00000594 0447 0014 subi.w D7, 0x14 00000598 3C2E FE8A move.w D6, [A6 - 0x176] 0000059C 0446 0014 subi.w D6, 0x14 000005A0 48C6 ext.l D6 000005A2 8DEC 0018 divs.w D6, [A4 + 0x18] 000005A6 4846 swap.w D6 000005A8 9E46 sub.w D7, D6 000005AA 3D47 FE8A move.w [A6 - 0x176], D7 000005AE 2D54 FE8E move.l [A6 - 0x172], [A4] 000005B2 2D6C 0004 FE92 move.l [A6 - 0x16E], [A4 + 0x4] 000005B8 2D6C 0008 FE96 move.l [A6 - 0x16A], [A4 + 0x8] 000005BE 2D6C 000C FE9A move.l [A6 - 0x166], [A4 + 0xC] 000005C4 28AE FE86 move.l [A4], [A6 - 0x17A] 000005C8 296E FE8A 0004 move.l [A4 + 0x4], [A6 - 0x176] 000005CE 296E FE86 0008 move.l [A4 + 0x8], [A6 - 0x17A] 000005D4 296E FE8A 000C move.l [A4 + 0xC], [A6 - 0x176] 000005DA 2F2D FF80 move.l -[A7], [A5 - 0x80] 000005DE A9D0 syscall TECalText 000005E0 3E2B 000C move.w D7, [A3 + 0xC] 000005E4 9E6B 0008 sub.w D7, [A3 + 0x8] 000005E8 0447 0014 subi.w D7, 0x14 000005EC 48C7 ext.l D7 000005EE 8FEC 0018 divs.w D7, [A4 + 0x18] 000005F2 3D47 FFCE move.w [A6 - 0x32], D7 000005F6 3D6C 005E FFD2 move.w [A6 - 0x2E], [A4 + 0x5E] 000005FC 426E FFD0 clr.w [A6 - 0x30] 00000600 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1 00000606 426E FF06 clr.w [A6 - 0xFA] label0000060A: 0000060A 3E2E FFD0 move.w D7, [A6 - 0x30] 0000060E BE6E FFD2 cmp.w D7, [A6 - 0x2E] 00000612 6C00 007E bge +0x80 /* 00000692 */ 00000616 3E2E FFD2 move.w D7, [A6 - 0x2E] 0000061A 9E6E FFD0 sub.w D7, [A6 - 0x30] 0000061E BE6E FFCE cmp.w D7, [A6 - 0x32] 00000622 6F00 0034 ble +0x36 /* 00000658 */ 00000626 3E2E FFD4 move.w D7, [A6 - 0x2C] 0000062A DE47 add.w D7, D7 0000062C 45EE FF06 lea.l A2, [A6 - 0xFA] 00000630 3C2E FFD0 move.w D6, [A6 - 0x30] 00000634 DC6E FFCE add.w D6, [A6 - 0x32] 00000638 DC46 add.w D6, D6 0000063A 43EC 0060 lea.l A1, [A4 + 0x60] 0000063E 3A2E FFD0 move.w D5, [A6 - 0x30] 00000642 DA45 add.w D5, D5 00000644 41EC 0060 lea.l A0, [A4 + 0x60] 00000648 3831 6000 move.w D4, [A1 + D6.w] 0000064C 9870 5000 sub.w D4, [A0 + D5.w] 00000650 3584 7000 move.w [A2 + D7.w], D4 00000654 4EFA 0022 jmp [PC + 0x22 /* 00000678 */] label00000658: 00000658 3E2E FFD4 move.w D7, [A6 - 0x2C] 0000065C DE47 add.w D7, D7 0000065E 45EE FF06 lea.l A2, [A6 - 0xFA] 00000662 3C2E FFD0 move.w D6, [A6 - 0x30] 00000666 DC46 add.w D6, D6 00000668 43EC 0060 lea.l A1, [A4 + 0x60] 0000066C 3A2C 003C move.w D5, [A4 + 0x3C] 00000670 9A71 6000 sub.w D5, [A1 + D6.w] 00000674 3585 7000 move.w [A2 + D7.w], D5 label00000678: 00000678 3E2E FFD0 move.w D7, [A6 - 0x30] 0000067C DE6E FFCE add.w D7, [A6 - 0x32] 00000680 3D47 FFD0 move.w [A6 - 0x30], D7 00000684 3E2E FFD4 move.w D7, [A6 - 0x2C] 00000688 5247 addq.w D7, 1 0000068A 3D47 FFD4 move.w [A6 - 0x2C], D7 0000068E 4EFA FF7A jmp [PC - 0x86 /* 0000060A */] label00000692: 00000692 3E2E FFD4 move.w D7, [A6 - 0x2C] 00000696 5347 subq.w D7, 1 00000698 3D47 FFDA move.w [A6 - 0x26], D7 0000069C 4EBA FBC6 jsr [PC - 0x43A /* 00000264 */] 000006A0 2D7C FFFF FFFF FF02 move.l [A6 - 0xFE], 0xFFFFFFFF 000006A8 3D7C FFFF FFD6 move.w [A6 - 0x2A], 0xFFFF 000006AE 3E3C 0001 move.w D7, 0x1 000006B2 3D47 FFE0 move.w [A6 - 0x20], D7 000006B6 BE6D FF8C cmp.w D7, [A5 - 0x74] 000006BA 6E00 0178 bgt +0x17A /* 00000834 */ 000006BE 3D6D FF8C FE7A move.w [A6 - 0x186], [A5 - 0x74] label000006C4: 000006C4 2C2E FF02 move.l D6, [A6 - 0xFE] 000006C8 5286 addq.l D6, 1 000006CA 2D46 FF02 move.l [A6 - 0xFE], D6 000006CE 598F subq.l A7, 4 000006D0 246D FF80 movea.l A2, [A5 - 0x80] 000006D4 2452 movea.l A2, [A2] 000006D6 2F2A 003E move.l -[A7], [A2 + 0x3E] 000006DA 2F2E FF02 move.l -[A7], [A6 - 0xFE] 000006DE 45ED FFF2 lea.l A2, [A5 - 0xE] 000006E2 2C0A move.l D6, A2 000006E4 5286 addq.l D6, 1 000006E6 2F06 move.l -[A7], D6 000006E8 2F3C 0000 0001 move.l -[A7], 0x1 000006EE 42A7 clr.l -[A7] 000006F0 2F3C 0000 0001 move.l -[A7], 0x1 000006F6 A9E0 syscall Munger 000006F8 2C1F move.l D6, [A7]+ 000006FA 2D46 FF02 move.l [A6 - 0xFE], D6 000006FE 426E FFD4 clr.w [A6 - 0x2C] label00000702: 00000702 3C2E FFD4 move.w D6, [A6 - 0x2C] 00000706 5246 addq.w D6, 1 00000708 3D46 FFD4 move.w [A6 - 0x2C], D6 0000070C 426E FE7E clr.w [A6 - 0x182] 00000710 3C3C 0001 move.w D6, 0x1 00000714 3D46 FE80 move.w [A6 - 0x180], D6 00000718 BC6E FFD4 cmp.w D6, [A6 - 0x2C] 0000071C 6E00 002E bgt +0x30 /* 0000074C */ 00000720 3D6E FFD4 FE78 move.w [A6 - 0x188], [A6 - 0x2C] label00000726: 00000726 3A06 move.w D5, D6 00000728 DA45 add.w D5, D5 0000072A 45EE FF06 lea.l A2, [A6 - 0xFA] 0000072E 382E FE7E move.w D4, [A6 - 0x182] 00000732 D872 5000 add.w D4, [A2 + D5.w] 00000736 3D44 FE7E move.w [A6 - 0x182], D4 0000073A BC6E FE78 cmp.w D6, [A6 - 0x188] 0000073E 6C00 000C bge +0xE /* 0000074C */ 00000742 5246 addq.w D6, 1 00000744 3D46 FE80 move.w [A6 - 0x180], D6 00000748 4EFA FFDC jmp [PC - 0x24 /* 00000726 */] label0000074C: 0000074C 3C2E FFD4 move.w D6, [A6 - 0x2C] 00000750 DC46 add.w D6, D6 00000752 45EE FF06 lea.l A2, [A6 - 0xFA] 00000756 3A2E FE7E move.w D5, [A6 - 0x182] 0000075A 9A72 6000 sub.w D5, [A2 + D6.w] 0000075E 3D45 FE7C move.w [A6 - 0x184], D5 00000762 3C2E FE7C move.w D6, [A6 - 0x184] 00000766 48C6 ext.l D6 00000768 2A2E FF02 move.l D5, [A6 - 0xFE] 0000076C BA86 cmp.l D5, D6 0000076E 5CC6 sge D6 00000770 4406 neg.b D6 00000772 3A2E FE7E move.w D5, [A6 - 0x182] 00000776 48C5 ext.l D5 00000778 282E FF02 move.l D4, [A6 - 0xFE] 0000077C B885 cmp.l D4, D5 0000077E 5FC5 sle D5 00000780 4405 neg.b D5 00000782 CA06 and.b D5, D6 00000784 6700 FF7C beq -0x82 /* 00000702 */ 00000788 3C07 move.w D6, D7 0000078A 5346 subq.w D6, 1 0000078C CDFC 000A muls.w D6, 0xA /* '\n' */ 00000790 45EE FE9E lea.l A2, [A6 - 0x162] 00000794 35AE FFD4 6000 move.w [A2 + D6.w], [A6 - 0x2C] 0000079A 3C2E FFD4 move.w D6, [A6 - 0x2C] 0000079E 5346 subq.w D6, 1 000007A0 CDEE FFCE muls.w D6, [A6 - 0x32] 000007A4 3D46 FFD8 move.w [A6 - 0x28], D6 label000007A8: 000007A8 3C2E FFD6 move.w D6, [A6 - 0x2A] 000007AC 5246 addq.w D6, 1 000007AE 3D46 FFD6 move.w [A6 - 0x2A], D6 000007B2 3C2E FFD6 move.w D6, [A6 - 0x2A] 000007B6 DC46 add.w D6, D6 000007B8 45EC 0060 lea.l A2, [A4 + 0x60] 000007BC 3A32 6000 move.w D5, [A2 + D6.w] 000007C0 48C5 ext.l D5 000007C2 BAAE FF02 cmp.l D5, [A6 - 0xFE] 000007C6 6D00 FFE0 blt -0x1E /* 000007A8 */ 000007CA 3C07 move.w D6, D7 000007CC 5346 subq.w D6, 1 000007CE CDFC 000A muls.w D6, 0xA /* '\n' */ 000007D2 45EE FE9E lea.l A2, [A6 - 0x162] 000007D6 3A2E FFD6 move.w D5, [A6 - 0x2A] 000007DA 9A6E FFD8 sub.w D5, [A6 - 0x28] 000007DE CBEC 0018 muls.w D5, [A4 + 0x18] 000007E2 3585 6002 move.w [A2 + D6.w + 0x2], D5 000007E6 3A07 move.w D5, D7 000007E8 5345 subq.w D5, 1 000007EA CBFC 0006 muls.w D5, 0x6 000007EE 43ED FFB6 lea.l A1, [A5 - 0x4A] 000007F2 35B1 5000 6004 move.w [A2 + D6.w + 0x4], [A1 + D5.w] 000007F8 3A07 move.w D5, D7 000007FA 5345 subq.w D5, 1 000007FC CBFC 0006 muls.w D5, 0x6 00000800 43ED FFB6 lea.l A1, [A5 - 0x4A] 00000804 35B1 5002 6008 move.w [A2 + D6.w + 0x8], [A1 + D5.w + 0x2] 0000080A 3A07 move.w D5, D7 0000080C 5345 subq.w D5, 1 0000080E CBFC 0006 muls.w D5, 0x6 00000812 43ED FFB6 lea.l A1, [A5 - 0x4A] 00000816 3832 6002 move.w D4, [A2 + D6.w + 0x2] 0000081A D871 5004 add.w D4, [A1 + D5.w + 0x4] 0000081E 3584 6006 move.w [A2 + D6.w + 0x6], D4 00000822 BE6E FE7A cmp.w D7, [A6 - 0x186] 00000826 6C00 000C bge +0xE /* 00000834 */ 0000082A 5247 addq.w D7, 1 0000082C 3D47 FFE0 move.w [A6 - 0x20], D7 00000830 4EFA FE92 jmp [PC - 0x16E /* 000006C4 */] label00000834: 00000834 28AE FE8E move.l [A4], [A6 - 0x172] 00000838 296E FE92 0004 move.l [A4 + 0x4], [A6 - 0x16E] 0000083E 296E FE96 0008 move.l [A4 + 0x8], [A6 - 0x16A] 00000844 296E FE9A 000C move.l [A4 + 0xC], [A6 - 0x166] 0000084A 2F2D FF80 move.l -[A7], [A5 - 0x80] 0000084E A9D0 syscall TECalText 00000850 4EBA FA12 jsr [PC - 0x5EE /* 00000264 */] 00000854 286D FF80 movea.l A4, [A5 - 0x80] 00000858 2854 movea.l A4, [A4] 0000085A 286C 003E movea.l A4, [A4 + 0x3E] 0000085E 2D54 FE82 move.l [A6 - 0x17E], [A4] 00000862 3E3C 0001 move.w D7, 0x1 00000866 3D47 FFDC move.w [A6 - 0x24], D7 0000086A BE6E FFDA cmp.w D7, [A6 - 0x26] 0000086E 6E00 00FC bgt +0xFE /* 0000096C */ 00000872 3D6E FFDA FE7A move.w [A6 - 0x186], [A6 - 0x26] label00000878: 00000878 558F subq.l A7, 2 0000087A 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000880 A8FD syscall PrGlue 00000882 3C1F move.w D6, [A7]+ 00000884 4A46 tst.w D6 00000886 6600 00D2 bne +0xD4 /* 0000095A */ 0000088A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000088E 42A7 clr.l -[A7] 00000890 2F3C 1000 0808 move.l -[A7], 0x10000808 00000896 A8FD syscall PrGlue 00000898 558F subq.l A7, 2 0000089A 2F3C BA00 0000 move.l -[A7], 0xBA000000 000008A0 A8FD syscall PrGlue 000008A2 3C1F move.w D6, [A7]+ 000008A4 4A46 tst.w D6 000008A6 6600 00A6 bne +0xA8 /* 0000094E */ 000008AA 3F2D FFF8 move.w -[A7], [A5 - 0x8] 000008AE A887 syscall TextFont 000008B0 3F2D FFFA move.w -[A7], [A5 - 0x6] 000008B4 A88A syscall TextSize 000008B6 2F2E FE82 move.l -[A7], [A6 - 0x17E] 000008BA 3C07 move.w D6, D7 000008BC DC46 add.w D6, D6 000008BE 49EE FF06 lea.l A4, [A6 - 0xFA] 000008C2 3A34 6000 move.w D5, [A4 + D6.w] 000008C6 48C5 ext.l D5 000008C8 2F05 move.l -[A7], D5 000008CA 486E FE86 pea.l [A6 - 0x17A] 000008CE 4267 clr.w -[A7] 000008D0 A9CE syscall TETextBox/TextBox 000008D2 3C07 move.w D6, D7 000008D4 DC46 add.w D6, D6 000008D6 49EE FF06 lea.l A4, [A6 - 0xFA] 000008DA 3A34 6000 move.w D5, [A4 + D6.w] 000008DE 48C5 ext.l D5 000008E0 DAAE FE82 add.l D5, [A6 - 0x17E] 000008E4 2D45 FE82 move.l [A6 - 0x17E], D5 000008E8 4A6D FF8C tst.w [A5 - 0x74] 000008EC 6700 0060 beq +0x62 /* 0000094E */ 000008F0 3C3C 0001 move.w D6, 0x1 000008F4 3D46 FFD4 move.w [A6 - 0x2C], D6 000008F8 BC6D FF8C cmp.w D6, [A5 - 0x74] 000008FC 6E00 0050 bgt +0x52 /* 0000094E */ 00000900 3D6D FF8C FE78 move.w [A6 - 0x188], [A5 - 0x74] label00000906: 00000906 3A06 move.w D5, D6 00000908 5345 subq.w D5, 1 0000090A CBFC 000A muls.w D5, 0xA /* '\n' */ 0000090E 49EE FE9E lea.l A4, [A6 - 0x162] 00000912 3834 5000 move.w D4, [A4 + D5.w] 00000916 B847 cmp.w D4, D7 00000918 6600 0022 bne +0x24 /* 0000093C */ 0000091C 3A06 move.w D5, D6 0000091E 5345 subq.w D5, 1 00000920 E54D lsl D5.w, 2 00000922 49ED FF8E lea.l A4, [A5 - 0x72] 00000926 2F34 5000 move.l -[A7], [A4 + D5.w] 0000092A 3A06 move.w D5, D6 0000092C 5345 subq.w D5, 1 0000092E CBFC 000A muls.w D5, 0xA /* '\n' */ 00000932 49EE FE9E lea.l A4, [A6 - 0x162] 00000936 4874 5002 pea.l [A4 + D5.w + 0x2] 0000093A A8F6 syscall DrawPicture label0000093C: 0000093C BC6E FE78 cmp.w D6, [A6 - 0x188] 00000940 6C00 000C bge +0xE /* 0000094E */ 00000944 5246 addq.w D6, 1 00000946 3D46 FFD4 move.w [A6 - 0x2C], D6 0000094A 4EFA FFBA jmp [PC - 0x46 /* 00000906 */] label0000094E: 0000094E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000952 2F3C 1800 040C move.l -[A7], 0x1800040C 00000958 A8FD syscall PrGlue label0000095A: 0000095A BE6E FE7A cmp.w D7, [A6 - 0x186] 0000095E 6C00 000C bge +0xE /* 0000096C */ 00000962 5247 addq.w D7, 1 00000964 3D47 FFDC move.w [A6 - 0x24], D7 00000968 4EFA FF0E jmp [PC - 0xF2 /* 00000878 */] label0000096C: 0000096C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000970 2F3C 0800 0484 move.l -[A7], 0x8000484 00000976 A8FD syscall PrGlue 00000978 286D FFF4 movea.l A4, [A5 - 0xC] 0000097C 2854 movea.l A4, [A4] 0000097E 1E2C 0044 move.b D7, [A4 + 0x44] 00000982 4887 ext.w D7 00000984 0C47 0001 cmpi.w D7, 0x1 00000988 57C7 seq D7 0000098A 4407 neg.b D7 0000098C 558F subq.l A7, 2 0000098E 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000994 A8FD syscall PrGlue 00000996 3C1F move.w D6, [A7]+ 00000998 4A46 tst.w D6 0000099A 57C6 seq D6 0000099C 4406 neg.b D6 0000099E CC07 and.b D6, D7 000009A0 6700 0018 beq +0x1A /* 000009BA */ 000009A4 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000009A8 42A7 clr.l -[A7] 000009AA 42A7 clr.l -[A7] 000009AC 42A7 clr.l -[A7] 000009AE 486E FFE2 pea.l [A6 - 0x1E] 000009B2 2F3C 6005 1480 move.l -[A7], 0x60051480 000009B8 A8FD syscall PrGlue label000009BA: 000009BA A850 syscall InitCursor 000009BC 4CDF 1FF0 movem.l D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000009C0 4E5E unlink A6 000009C2 4E75 rts fn000009C4: 000009C4 4E56 FEF8 link A6, -0x0108 000009C8 48E7 0100 movem.l -[A7], D7 000009CC 4AAE 0008 tst.l [A6 + 0x8] 000009D0 6700 00C8 beq +0xCA /* 00000A9A */ 000009D4 558F subq.l A7, 2 000009D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009DA A86A syscall HiWord 000009DC 3E1F move.w D7, [A7]+ 000009DE 3D47 FFFE move.w [A6 - 0x2], D7 000009E2 558F subq.l A7, 2 000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009E8 A86B syscall LoWord 000009EA 3E1F move.w D7, [A7]+ 000009EC 3D47 FFFC move.w [A6 - 0x4], D7 000009F0 4EFA 0088 jmp [PC + 0x88 /* 00000A7A */] label000009F4: 000009F4 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000009FA 6C00 000A bge +0xC /* 00000A06 */ 000009FE 4EBA F7B0 jsr [PC - 0x850 /* 000001B0 */] 00000A02 4EFA 001E jmp [PC + 0x1E /* 00000A22 */] label00000A06: 00000A06 2F2D FF5E move.l -[A7], [A5 - 0xA2] 00000A0A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A0E 486E FEFC pea.l [A6 - 0x104] 00000A12 A946 syscall GetMenuItemText/GetItem 00000A14 558F subq.l A7, 2 00000A16 486E FEFC pea.l [A6 - 0x104] 00000A1A A9B6 syscall OpenDeskAcc 00000A1C 3E1F move.w D7, [A7]+ 00000A1E 3D47 FEFA move.w [A6 - 0x106], D7 label00000A22: 00000A22 4EFA 0072 jmp [PC + 0x72 /* 00000A96 */] label00000A26: 00000A26 4EFA 001C jmp [PC + 0x1C /* 00000A44 */] label00000A2A: 00000A2A 4EBA FAB0 jsr [PC - 0x550 /* 000004DC */] 00000A2E 4EFA 0030 jmp [PC + 0x30 /* 00000A60 */] label00000A32: 00000A32 4EBA FAE0 jsr [PC - 0x520 /* 00000514 */] 00000A36 4EFA 0028 jmp [PC + 0x28 /* 00000A60 */] label00000A3A: 00000A3A 1B7C 0001 FF6A move.b [A5 - 0x96], 0x1 00000A40 4EFA 001E jmp [PC + 0x1E /* 00000A60 */] label00000A44: 00000A44 3E2E FFFC move.w D7, [A6 - 0x4] 00000A48 0C47 0001 cmpi.w D7, 0x1 00000A4C 6700 FFDC beq -0x22 /* 00000A2A */ 00000A50 0C47 0002 cmpi.w D7, 0x2 00000A54 6700 FFDC beq -0x22 /* 00000A32 */ 00000A58 0C47 0004 cmpi.w D7, 0x4 00000A5C 6700 FFDC beq -0x22 /* 00000A3A */ label00000A60: 00000A60 4EFA 0034 jmp [PC + 0x34 /* 00000A96 */] label00000A64: 00000A64 558F subq.l A7, 2 00000A66 3E2E FFFC move.w D7, [A6 - 0x4] 00000A6A 5347 subq.w D7, 1 00000A6C 3F07 move.w -[A7], D7 00000A6E A9C2 syscall SysEdit 00000A70 1E1F move.b D7, [A7]+ 00000A72 1D47 FEF8 move.b [A6 - 0x108], D7 00000A76 4EFA 001E jmp [PC + 0x1E /* 00000A96 */] label00000A7A: 00000A7A 3E2E FFFE move.w D7, [A6 - 0x2] 00000A7E 0C47 0001 cmpi.w D7, 0x1 00000A82 6700 FF70 beq -0x8E /* 000009F4 */ 00000A86 0C47 0002 cmpi.w D7, 0x2 00000A8A 6700 FF9A beq -0x64 /* 00000A26 */ 00000A8E 0C47 0003 cmpi.w D7, 0x3 00000A92 6700 FFD0 beq -0x2E /* 00000A64 */ label00000A96: 00000A96 4267 clr.w -[A7] 00000A98 A938 syscall HiliteMenu label00000A9A: 00000A9A 4CDF 0080 movem.l D7, [A7]+ 00000A9E 4E5E unlink A6 00000AA0 2E9F move.l [A7], [A7]+ 00000AA2 4E75 rts fn00000AA4: 00000AA4 4E56 FFFC link A6, -0x0004 00000AA8 48E7 0108 movem.l -[A7], D7,A4 00000AAC 286D FF80 movea.l A4, [A5 - 0x80] 00000AB0 2854 movea.l A4, [A4] 00000AB2 3E2C 000C move.w D7, [A4 + 0xC] 00000AB6 9E6C 0008 sub.w D7, [A4 + 0x8] 00000ABA 48C7 ext.l D7 00000ABC 8FEC 0018 divs.w D7, [A4 + 0x18] 00000AC0 3D47 FFFE move.w [A6 - 0x2], D7 00000AC4 3E2C 005E move.w D7, [A4 + 0x5E] 00000AC8 9E6E FFFE sub.w D7, [A6 - 0x2] 00000ACC 3D47 FFFC move.w [A6 - 0x4], D7 00000AD0 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00000AD6 6C00 0014 bge +0x16 /* 00000AEC */ 00000ADA 426E FFFC clr.w [A6 - 0x4] 00000ADE 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000AE2 3F3C 00FF move.w -[A7], 0xFF 00000AE6 A95D syscall HiliteControl 00000AE8 4EFA 000A jmp [PC + 0xA /* 00000AF4 */] label00000AEC: 00000AEC 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000AF0 4267 clr.w -[A7] 00000AF2 A95D syscall HiliteControl label00000AF4: 00000AF4 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000AF8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000AFC A965 syscall SetControlMaximum/SetMaxCtl 00000AFE 4CDF 1080 movem.l D7,A4, [A7]+ 00000B02 4E5E unlink A6 00000B04 4E75 rts fn00000B06: 00000B06 4E56 0000 link A6, 0 00000B0A 48E7 0108 movem.l -[A7], D7,A4 00000B0E 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000B12 A958 syscall HideControl 00000B14 286D FF6C movea.l A4, [A5 - 0x94] 00000B18 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000B1C 3E2C 0016 move.w D7, [A4 + 0x16] 00000B20 0447 000F subi.w D7, 0xF 00000B24 3F07 move.w -[A7], D7 00000B26 3E2C 0010 move.w D7, [A4 + 0x10] 00000B2A 5347 subq.w D7, 1 00000B2C 3F07 move.w -[A7], D7 00000B2E A959 syscall MoveControl 00000B30 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000B34 3F3C 0010 move.w -[A7], 0x10 00000B38 3E2C 0014 move.w D7, [A4 + 0x14] 00000B3C 9E6C 0010 sub.w D7, [A4 + 0x10] 00000B40 0447 000D subi.w D7, 0xD /* '\r' */ 00000B44 3F07 move.w -[A7], D7 00000B46 A95C syscall SizeControl 00000B48 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000B4C A957 syscall ShowControl 00000B4E 286D FF84 movea.l A4, [A5 - 0x7C] 00000B52 2854 movea.l A4, [A4] 00000B54 486C 0008 pea.l [A4 + 0x8] 00000B58 A92A syscall ValidRect 00000B5A 4CDF 1080 movem.l D7,A4, [A7]+ 00000B5E 4E5E unlink A6 00000B60 4E75 rts fn00000B62: 00000B62 4E56 FFF6 link A6, -0x000A 00000B66 48E7 0308 movem.l -[A7], D6,D7,A4 00000B6A 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000B6E 4EBA 0EAA jsr [PC + 0xEAA /* 00001A1A */] 00000B72 286D FF80 movea.l A4, [A5 - 0x80] 00000B76 2854 movea.l A4, [A4] 00000B78 3E2C 0008 move.w D7, [A4 + 0x8] 00000B7C 9E54 sub.w D7, [A4] 00000B7E 558F subq.l A7, 2 00000B80 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000B84 A960 syscall GetControlValue/GetCtlValue 00000B86 3C1F move.w D6, [A7]+ 00000B88 CDEC 0018 muls.w D6, [A4 + 0x18] 00000B8C 9E46 sub.w D7, D6 00000B8E 3D47 FFFE move.w [A6 - 0x2], D7 00000B92 4267 clr.w -[A7] 00000B94 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B98 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000B9C A9DD syscall TEScroll 00000B9E 0C6D 0000 FF8C cmpi.w [A5 - 0x74], 0x0 00000BA4 6F00 0064 ble +0x66 /* 00000C0A */ 00000BA8 286D FF80 movea.l A4, [A5 - 0x80] 00000BAC 2854 movea.l A4, [A4] 00000BAE 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00000BB4 6F00 0022 ble +0x24 /* 00000BD8 */ 00000BB8 486E FFF6 pea.l [A6 - 0xA] 00000BBC 3F2C 000A move.w -[A7], [A4 + 0xA] 00000BC0 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000BC4 3F2C 000E move.w -[A7], [A4 + 0xE] 00000BC8 3E2C 0008 move.w D7, [A4 + 0x8] 00000BCC DE6E FFFE add.w D7, [A6 - 0x2] 00000BD0 3F07 move.w -[A7], D7 00000BD2 A8A7 syscall SetRect 00000BD4 4EFA 001E jmp [PC + 0x1E /* 00000BF4 */] label00000BD8: 00000BD8 486E FFF6 pea.l [A6 - 0xA] 00000BDC 3F2C 000A move.w -[A7], [A4 + 0xA] 00000BE0 3E2C 000C move.w D7, [A4 + 0xC] 00000BE4 DE6E FFFE add.w D7, [A6 - 0x2] 00000BE8 3F07 move.w -[A7], D7 00000BEA 3F2C 000E move.w -[A7], [A4 + 0xE] 00000BEE 3F2C 000C move.w -[A7], [A4 + 0xC] 00000BF2 A8A7 syscall SetRect label00000BF4: 00000BF4 486E FFF6 pea.l [A6 - 0xA] 00000BF8 A87B syscall ClipRect 00000BFA 4227 clr.b -[A7] 00000BFC 4EBA F722 jsr [PC - 0x8DE /* 00000320 */] 00000C00 286D FF6C movea.l A4, [A5 - 0x94] 00000C04 486C 0010 pea.l [A4 + 0x10] 00000C08 A87B syscall ClipRect label00000C0A: 00000C0A 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000C0E 4EBA 0E14 jsr [PC + 0xE14 /* 00001A24 */] 00000C12 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C16 4E5E unlink A6 00000C18 4E75 rts fn00000C1A: 00000C1A 4E56 FFFC link A6, -0x0004 00000C1E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C22 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000C26 4EBA 0DF2 jsr [PC + 0xDF2 /* 00001A1A */] 00000C2A 286D FF80 movea.l A4, [A5 - 0x80] 00000C2E 2854 movea.l A4, [A4] 00000C30 426E FFFC clr.w [A6 - 0x4] label00000C34: 00000C34 3E2E FFFC move.w D7, [A6 - 0x4] 00000C38 5247 addq.w D7, 1 00000C3A DE47 add.w D7, D7 00000C3C 47EC 0060 lea.l A3, [A4 + 0x60] 00000C40 3C33 7000 move.w D6, [A3 + D7.w] 00000C44 BC6E 0008 cmp.w D6, [A6 + 0x8] 00000C48 6E00 0010 bgt +0x12 /* 00000C5A */ 00000C4C 3E2E FFFC move.w D7, [A6 - 0x4] 00000C50 5247 addq.w D7, 1 00000C52 3D47 FFFC move.w [A6 - 0x4], D7 00000C56 4EFA FFDC jmp [PC - 0x24 /* 00000C34 */] label00000C5A: 00000C5A 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000C5E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C62 A963 syscall SetControlValue/SetCtlValue 00000C64 4EBA FEFC jsr [PC - 0x104 /* 00000B62 */] 00000C68 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000C6C 4EBA 0DB6 jsr [PC + 0xDB6 /* 00001A24 */] 00000C70 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000C74 4E5E unlink A6 00000C76 205F movea.l A0, [A7]+ 00000C78 548F addq.l A7, 2 00000C7A 4ED0 jmp [A0] fn00000C7C: 00000C7C 4E56 FFFA link A6, -0x0006 00000C80 48E7 0118 movem.l -[A7], D7,A3,A4 00000C84 286D FF88 movea.l A4, [A5 - 0x78] 00000C88 2854 movea.l A4, [A4] 00000C8A 2F0C move.l -[A7], A4 00000C8C A851 syscall SetCursor 00000C8E 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000C92 4EBA 0D86 jsr [PC + 0xD86 /* 00001A1A */] 00000C96 286D FF80 movea.l A4, [A5 - 0x80] 00000C9A 2854 movea.l A4, [A4] 00000C9C 558F subq.l A7, 2 00000C9E 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000CA2 A960 syscall GetControlValue/GetCtlValue 00000CA4 3E1F move.w D7, [A7]+ 00000CA6 3D47 FFFA move.w [A6 - 0x6], D7 00000CAA 3E2E FFFA move.w D7, [A6 - 0x6] 00000CAE DE47 add.w D7, D7 00000CB0 47EC 0060 lea.l A3, [A4 + 0x60] 00000CB4 3D73 7000 FFFC move.w [A6 - 0x4], [A3 + D7.w] 00000CBA 266D FF6C movea.l A3, [A5 - 0x94] 00000CBE 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10] 00000CC4 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14] 00000CCA 3E2C 000E move.w D7, [A4 + 0xE] 00000CCE 0447 000F subi.w D7, 0xF 00000CD2 3947 000E move.w [A4 + 0xE], D7 00000CD6 3E2C 000C move.w D7, [A4 + 0xC] 00000CDA 0447 000F subi.w D7, 0xF 00000CDE 3947 000C move.w [A4 + 0xC], D7 00000CE2 3E2C 000C move.w D7, [A4 + 0xC] 00000CE6 48C7 ext.l D7 00000CE8 8FEC 0018 divs.w D7, [A4 + 0x18] 00000CEC CFEC 0018 muls.w D7, [A4 + 0x18] 00000CF0 3947 000C move.w [A4 + 0xC], D7 00000CF4 28AC 0008 move.l [A4], [A4 + 0x8] 00000CF8 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 00000CFE 2F0C move.l -[A7], A4 00000D00 3F3C 0004 move.w -[A7], 0x4 00000D04 3F3C 0004 move.w -[A7], 0x4 00000D08 A8A9 syscall InsetRect 00000D0A 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000D0E A9D0 syscall TECalText 00000D10 4EBA FD92 jsr [PC - 0x26E /* 00000AA4 */] 00000D14 4EBA F54E jsr [PC - 0xAB2 /* 00000264 */] 00000D18 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000D1C 4EBA FEFC jsr [PC - 0x104 /* 00000C1A */] 00000D20 2F2D FF80 move.l -[A7], [A5 - 0x80] 00000D24 4EBA 0CFE jsr [PC + 0xCFE /* 00001A24 */] 00000D28 A850 syscall InitCursor 00000D2A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000D2E 4E5E unlink A6 00000D30 4E75 rts 00000D32 4E56 FFFC link A6, -0x0004 00000D36 48E7 0308 movem.l -[A7], D6,D7,A4 00000D3A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000D40 4EFA 00AE jmp [PC + 0xAE /* 00000DF0 */] label00000D44: 00000D44 558F subq.l A7, 2 00000D46 2F2E 000A move.l -[A7], [A6 + 0xA] 00000D4A A960 syscall GetControlValue/GetCtlValue 00000D4C 3E1F move.w D7, [A7]+ 00000D4E 5347 subq.w D7, 1 00000D50 3D47 FFFE move.w [A6 - 0x2], D7 00000D54 558F subq.l A7, 2 00000D56 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000D5A A961 syscall GetControlMinimum/GetMinCtl 00000D5C 3E1F move.w D7, [A7]+ 00000D5E 3C2E FFFE move.w D6, [A6 - 0x2] 00000D62 BC47 cmp.w D6, D7 00000D64 5CC7 sge D7 00000D66 4407 neg.b D7 00000D68 1D47 FFFC move.b [A6 - 0x4], D7 00000D6C 4EFA 00A6 jmp [PC + 0xA6 /* 00000E14 */] label00000D70: 00000D70 558F subq.l A7, 2 00000D72 2F2E 000A move.l -[A7], [A6 + 0xA] 00000D76 A960 syscall GetControlValue/GetCtlValue 00000D78 3E1F move.w D7, [A7]+ 00000D7A 5247 addq.w D7, 1 00000D7C 3D47 FFFE move.w [A6 - 0x2], D7 00000D80 558F subq.l A7, 2 00000D82 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000D86 A962 syscall GetControlMaximum/GetMaxCtl 00000D88 3E1F move.w D7, [A7]+ 00000D8A 3C2E FFFE move.w D6, [A6 - 0x2] 00000D8E BC47 cmp.w D6, D7 00000D90 5FC7 sle D7 00000D92 4407 neg.b D7 00000D94 1D47 FFFC move.b [A6 - 0x4], D7 00000D98 4EFA 007A jmp [PC + 0x7A /* 00000E14 */] label00000D9C: 00000D9C 286D FF80 movea.l A4, [A5 - 0x80] 00000DA0 2854 movea.l A4, [A4] 00000DA2 558F subq.l A7, 2 00000DA4 2F2E 000A move.l -[A7], [A6 + 0xA] 00000DA8 A960 syscall GetControlValue/GetCtlValue 00000DAA 3E1F move.w D7, [A7]+ 00000DAC 3C2C 0008 move.w D6, [A4 + 0x8] 00000DB0 9C6C 000C sub.w D6, [A4 + 0xC] 00000DB4 48C6 ext.l D6 00000DB6 8DEC 0018 divs.w D6, [A4 + 0x18] 00000DBA 5246 addq.w D6, 1 00000DBC DC47 add.w D6, D7 00000DBE 3D46 FFFE move.w [A6 - 0x2], D6 00000DC2 4EFA 0050 jmp [PC + 0x50 /* 00000E14 */] label00000DC6: 00000DC6 286D FF80 movea.l A4, [A5 - 0x80] 00000DCA 2854 movea.l A4, [A4] 00000DCC 558F subq.l A7, 2 00000DCE 2F2E 000A move.l -[A7], [A6 + 0xA] 00000DD2 A960 syscall GetControlValue/GetCtlValue 00000DD4 3E1F move.w D7, [A7]+ 00000DD6 3C2C 000C move.w D6, [A4 + 0xC] 00000DDA 9C6C 0008 sub.w D6, [A4 + 0x8] 00000DDE 48C6 ext.l D6 00000DE0 8DEC 0018 divs.w D6, [A4 + 0x18] 00000DE4 5346 subq.w D6, 1 00000DE6 DC47 add.w D6, D7 00000DE8 3D46 FFFE move.w [A6 - 0x2], D6 00000DEC 4EFA 0026 jmp [PC + 0x26 /* 00000E14 */] label00000DF0: 00000DF0 3E2E 0008 move.w D7, [A6 + 0x8] 00000DF4 0C47 0014 cmpi.w D7, 0x14 00000DF8 6700 FF4A beq -0xB4 /* 00000D44 */ 00000DFC 0C47 0015 cmpi.w D7, 0x15 00000E00 6700 FF6E beq -0x90 /* 00000D70 */ 00000E04 0C47 0016 cmpi.w D7, 0x16 00000E08 6700 FF92 beq -0x6C /* 00000D9C */ 00000E0C 0C47 0017 cmpi.w D7, 0x17 00000E10 6700 FFB4 beq -0x4A /* 00000DC6 */ label00000E14: 00000E14 4A6E 0008 tst.w [A6 + 0x8] 00000E18 56C7 sne D7 00000E1A 4407 neg.b D7 00000E1C CE2E FFFC and.b D7, [A6 - 0x4] 00000E20 6700 0010 beq +0x12 /* 00000E32 */ 00000E24 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E28 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000E2C A963 syscall SetControlValue/SetCtlValue 00000E2E 4EBA FD32 jsr [PC - 0x2CE /* 00000B62 */] label00000E32: 00000E32 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000E36 4E5E unlink A6 00000E38 205F movea.l A0, [A7]+ 00000E3A 5C8F addq.l A7, 6 00000E3C 4ED0 jmp [A0] fn00000E3E: 00000E3E 4E56 0000 link A6, 0 00000E42 48E7 0108 movem.l -[A7], D7,A4 00000E46 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81 00000E4C 6600 001E bne +0x20 /* 00000E6C */ 00000E50 558F subq.l A7, 2 00000E52 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000E56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E5A 42A7 clr.l -[A7] 00000E5C A968 syscall TrackControl 00000E5E 3E1F move.w D7, [A7]+ 00000E60 3D47 000C move.w [A6 + 0xC], D7 00000E64 4EBA FCFC jsr [PC - 0x304 /* 00000B62 */] 00000E68 4EFA 001A jmp [PC + 0x1A /* 00000E84 */] label00000E6C: 00000E6C 558F subq.l A7, 2 00000E6E 2F2D FF84 move.l -[A7], [A5 - 0x7C] 00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E76 49FA FEBA lea.l A4, [PC - 0x146 /* 00000D32, value 0x4E56FFFC */] 00000E7A 2F0C move.l -[A7], A4 00000E7C A968 syscall TrackControl 00000E7E 3E1F move.w D7, [A7]+ 00000E80 3D47 000C move.w [A6 + 0xC], D7 label00000E84: 00000E84 4CDF 1080 movem.l D7,A4, [A7]+ 00000E88 4E5E unlink A6 00000E8A 205F movea.l A0, [A7]+ 00000E8C 5C8F addq.l A7, 6 00000E8E 4ED0 jmp [A0] fn00000E90: 00000E90 4E56 FFD6 link A6, -0x002A 00000E94 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E98 286E 0008 movea.l A4, [A6 + 0x8] 00000E9C 47EE FFF0 lea.l A3, [A6 - 0x10] 00000EA0 3E3C 000F move.w D7, 0xF label00000EA4: 00000EA4 16DC move.b [A3]+, [A4]+ 00000EA6 51CF FFFC dbf D7, -0x6 /* 00000EA4 */ 00000EAA 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6] 00000EB0 558F subq.l A7, 2 00000EB2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000EB6 486E FFE8 pea.l [A6 - 0x18] 00000EBA A92C syscall FindWindow 00000EBC 3E1F move.w D7, [A7]+ 00000EBE 3D47 FFE2 move.w [A6 - 0x1E], D7 00000EC2 4EFA 01B4 jmp [PC + 0x1B4 /* 00001078 */] 00000EC6 598F subq.l A7, 4 00000EC8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000ECC A93D syscall MenuSelect 00000ECE 2E1F move.l D7, [A7]+ 00000ED0 2F07 move.l -[A7], D7 00000ED2 4EBA FAF0 jsr [PC - 0x510 /* 000009C4 */] 00000ED6 4EFA 01D2 jmp [PC + 0x1D2 /* 000010AA */] 00000EDA 486E FFF0 pea.l [A6 - 0x10] 00000EDE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000EE2 A9B3 syscall SystemClick 00000EE4 4EFA 01C4 jmp [PC + 0x1C4 /* 000010AA */] 00000EE8 598F subq.l A7, 4 00000EEA A924 syscall FrontWindow 00000EEC 2E1F move.l D7, [A7]+ 00000EEE 2C2E FFE8 move.l D6, [A6 - 0x18] 00000EF2 BC87 cmp.l D6, D7 00000EF4 6700 000C beq +0xE /* 00000F02 */ 00000EF8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000EFC A91F syscall SelectWindow 00000EFE 4EFA 0040 jmp [PC + 0x40 /* 00000F40 */] label00000F02: 00000F02 486E FFE4 pea.l [A6 - 0x1C] 00000F06 A871 syscall GlobalToLocal 00000F08 558F subq.l A7, 2 00000F0A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000F0E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000F12 486E FFD6 pea.l [A6 - 0x2A] 00000F16 A96C syscall FindControl 00000F18 3E1F move.w D7, [A7]+ 00000F1A 3D47 FFEE move.w [A6 - 0x12], D7 00000F1E 2E2E FFD6 move.l D7, [A6 - 0x2A] 00000F22 BEAD FF84 cmp.l D7, [A5 - 0x7C] 00000F26 6600 0012 bne +0x14 /* 00000F3A */ 00000F2A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000F2E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000F32 4EBA FF0A jsr [PC - 0xF6 /* 00000E3E */] 00000F36 4EFA 0008 jmp [PC + 0x8 /* 00000F40 */] label00000F3A: 00000F3A 3F3C 0001 move.w -[A7], 0x1 00000F3E A9C8 syscall SysBeep label00000F40: 00000F40 4EFA 0168 jmp [PC + 0x168 /* 000010AA */] 00000F44 598F subq.l A7, 4 00000F46 A924 syscall FrontWindow 00000F48 2E1F move.l D7, [A7]+ 00000F4A 2C2E FFE8 move.l D6, [A6 - 0x18] 00000F4E BC87 cmp.l D6, D7 00000F50 6700 000C beq +0xE /* 00000F5E */ 00000F54 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000F58 A91F syscall SelectWindow 00000F5A 4EFA 0070 jmp [PC + 0x70 /* 00000FCC */] label00000F5E: 00000F5E 3B7C 0096 FF72 move.w [A5 - 0x8E], 0x96 00000F64 3B7C 0032 FF70 move.w [A5 - 0x90], 0x32 /* '2' */ 00000F6A 598F subq.l A7, 4 00000F6C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000F70 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000F74 486D FF70 pea.l [A5 - 0x90] 00000F78 A92B syscall GrowWindow 00000F7A 2E1F move.l D7, [A7]+ 00000F7C 2D47 FFDE move.l [A6 - 0x22], D7 00000F80 4AAE FFDE tst.l [A6 - 0x22] 00000F84 6700 0046 beq +0x48 /* 00000FCC */ 00000F88 558F subq.l A7, 2 00000F8A 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000F8E A86A syscall HiWord 00000F90 3E1F move.w D7, [A7]+ 00000F92 3D47 FFDC move.w [A6 - 0x24], D7 00000F96 558F subq.l A7, 2 00000F98 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000F9C A86B syscall LoWord 00000F9E 3E1F move.w D7, [A7]+ 00000FA0 3D47 FFDA move.w [A6 - 0x26], D7 00000FA4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FA8 3F2E FFDA move.w -[A7], [A6 - 0x26] 00000FAC 3F2E FFDC move.w -[A7], [A6 - 0x24] 00000FB0 1F3C 0001 move.b -[A7], 0x1 00000FB4 A91D syscall SizeWindow 00000FB6 286E FFE8 movea.l A4, [A6 - 0x18] 00000FBA 486C 0010 pea.l [A4 + 0x10] 00000FBE A928 syscall InvalRect 00000FC0 A896 syscall HidePen 00000FC2 4EBA FCB8 jsr [PC - 0x348 /* 00000C7C */] 00000FC6 A897 syscall ShowPen 00000FC8 4EBA FB3C jsr [PC - 0x4C4 /* 00000B06 */] label00000FCC: 00000FCC 4EFA 00DC jmp [PC + 0xDC /* 000010AA */] 00000FD0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FD4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000FD8 486D FF78 pea.l [A5 - 0x88] 00000FDC A925 syscall DragWindow 00000FDE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FE2 A91F syscall SelectWindow 00000FE4 4EFA 00C4 jmp [PC + 0xC4 /* 000010AA */] 00000FE8 558F subq.l A7, 2 00000FEA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FEE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000FF2 A91E syscall TrackGoAway 00000FF4 1E1F move.b D7, [A7]+ 00000FF6 6700 0008 beq +0xA /* 00001000 */ 00000FFA 1B7C 0001 FF6A move.b [A5 - 0x96], 0x1 label00001000: 00001000 4EFA 00A8 jmp [PC + 0xA8 /* 000010AA */] 00001004 558F subq.l A7, 2 00001006 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000100A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000100E 3F3C 0007 move.w -[A7], 0x7 00001012 A83B syscall TrackBox 00001014 1E1F move.b D7, [A7]+ 00001016 6700 0022 beq +0x24 /* 0000103A */ 0000101A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000101E A873 syscall SetPort 00001020 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001024 3F3C 0007 move.w -[A7], 0x7 00001028 1F3C 0001 move.b -[A7], 0x1 0000102C A83A syscall ZoomWindow 0000102E A896 syscall HidePen 00001030 4EBA FC4A jsr [PC - 0x3B6 /* 00000C7C */] 00001034 A897 syscall ShowPen 00001036 4EBA FACE jsr [PC - 0x532 /* 00000B06 */] label0000103A: 0000103A 4EFA 006E jmp [PC + 0x6E /* 000010AA */] 0000103E 558F subq.l A7, 2 00001040 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001044 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001048 3F3C 0008 move.w -[A7], 0x8 0000104C A83B syscall TrackBox 0000104E 1E1F move.b D7, [A7]+ 00001050 6700 0022 beq +0x24 /* 00001074 */ 00001054 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001058 A873 syscall SetPort 0000105A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000105E 3F3C 0008 move.w -[A7], 0x8 00001062 1F3C 0001 move.b -[A7], 0x1 00001066 A83A syscall ZoomWindow 00001068 A896 syscall HidePen 0000106A 4EBA FC10 jsr [PC - 0x3F0 /* 00000C7C */] 0000106E A897 syscall ShowPen 00001070 4EBA FA94 jsr [PC - 0x56C /* 00000B06 */] label00001074: 00001074 4EFA 0034 jmp [PC + 0x34 /* 000010AA */] label00001078: 00001078 3E2E FFE2 move.w D7, [A6 - 0x1E] 0000107C 0C47 0001 cmpi.w D7, 0x1 00001080 6D00 0028 blt +0x2A /* 000010AA */ 00001084 0C47 0008 cmpi.w D7, 0x8 00001088 6E00 0020 bgt +0x22 /* 000010AA */ 0000108C 0447 0001 subi.w D7, 0x1 00001090 DE47 add.w D7, D7 00001092 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00001096 4EFB 7002 jmp [PC + D7.w + 0x2] 0000109A FE2C FE40 .unknown 0xFE2C 0xFE40 (W = 7) 0000109E FE4E FF36 .extension 0xE4E <>, 0xFF36 // unimplemented 000010A2 FEAA FF4E .extension 0xEAA <> // unimplemented 000010A6 FF6A .extension 0xF6A <> // unimplemented 000010A8 FFA4 .invalid <> label000010AA: 000010AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000010AE 4E5E unlink A6 000010B0 2E9F move.l [A7], [A7]+ 000010B2 4E75 rts fn000010B4: 000010B4 4E56 FFEA link A6, -0x0016 000010B8 48E7 0118 movem.l -[A7], D7,A3,A4 000010BC 286E 0008 movea.l A4, [A6 + 0x8] 000010C0 47EE FFF0 lea.l A3, [A6 - 0x10] 000010C4 3E3C 000F move.w D7, 0xF label000010C8: 000010C8 16DC move.b [A3]+, [A4]+ 000010CA 51CF FFFC dbf D7, -0x6 /* 000010C8 */ 000010CE 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 000010D4 4247 clr.w D7 000010D6 1E2E FFED move.b D7, [A6 - 0x13] 000010DA 3D47 FFEE move.w [A6 - 0x12], D7 000010DE 598F subq.l A7, 4 000010E0 3E2E FFFE move.w D7, [A6 - 0x2] 000010E4 48C7 ext.l D7 000010E6 2F07 move.l -[A7], D7 000010E8 2F3C 0000 0100 move.l -[A7], 0x100 000010EE A858 syscall BitAnd 000010F0 2E1F move.l D7, [A7]+ 000010F2 0C87 0000 0100 cmpi.l D7, 0x100 000010F8 6600 0012 bne +0x14 /* 0000110C */ 000010FC 598F subq.l A7, 4 000010FE 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001102 A93E syscall MenuKey 00001104 2E1F move.l D7, [A7]+ 00001106 2F07 move.l -[A7], D7 00001108 4EBA F8BA jsr [PC - 0x746 /* 000009C4 */] label0000110C: 0000110C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001110 4E5E unlink A6 00001112 2E9F move.l [A7], [A7]+ 00001114 4E75 rts fn00001116: 00001116 4E56 FFEC link A6, -0x0014 0000111A 48E7 0118 movem.l -[A7], D7,A3,A4 0000111E 286E 0008 movea.l A4, [A6 + 0x8] 00001122 47EE FFF0 lea.l A3, [A6 - 0x10] 00001126 3E3C 000F move.w D7, 0xF label0000112A: 0000112A 16DC move.b [A3]+, [A4]+ 0000112C 51CF FFFC dbf D7, -0x6 /* 0000112A */ 00001130 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 00001136 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000113A A904 syscall DrawGrowIcon 0000113C 3E2E FFFE move.w D7, [A6 - 0x2] 00001140 0807 0000 btst.b D7, 0x0 00001144 56C7 sne D7 00001146 4407 neg.b D7 00001148 6700 0008 beq +0xA /* 00001152 */ 0000114C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001150 A873 syscall SetPort label00001152: 00001152 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001156 4E5E unlink A6 00001158 2E9F move.l [A7], [A7]+ 0000115A 4E75 rts fn0000115C: 0000115C 4E56 FFEC link A6, -0x0014 00001160 48E7 0118 movem.l -[A7], D7,A3,A4 00001164 286E 0008 movea.l A4, [A6 + 0x8] 00001168 47EE FFF0 lea.l A3, [A6 - 0x10] 0000116C 3E3C 000F move.w D7, 0xF label00001170: 00001170 16DC move.b [A3]+, [A4]+ 00001172 51CF FFFC dbf D7, -0x6 /* 00001170 */ 00001176 486E FFEC pea.l [A6 - 0x14] 0000117A A874 syscall GetPort 0000117C 2F2D FF6C move.l -[A7], [A5 - 0x94] 00001180 A873 syscall SetPort 00001182 2F2D FF6C move.l -[A7], [A5 - 0x94] 00001186 A922 syscall BeginUpdate 00001188 286D FF6C movea.l A4, [A5 - 0x94] 0000118C 486C 0010 pea.l [A4 + 0x10] 00001190 A8A3 syscall EraseRect 00001192 286D FF6C movea.l A4, [A5 - 0x94] 00001196 286C 0018 movea.l A4, [A4 + 0x18] 0000119A 2854 movea.l A4, [A4] 0000119C 486C 0002 pea.l [A4 + 0x2] 000011A0 2F2D FF80 move.l -[A7], [A5 - 0x80] 000011A4 A9D3 syscall TEUpdate 000011A6 1F3C 0001 move.b -[A7], 0x1 000011AA 4EBA F174 jsr [PC - 0xE8C /* 00000320 */] 000011AE 2F2D FF6C move.l -[A7], [A5 - 0x94] 000011B2 A904 syscall DrawGrowIcon 000011B4 2F2D FF6C move.l -[A7], [A5 - 0x94] 000011B8 A969 syscall DrawControls 000011BA 2F2D FF6C move.l -[A7], [A5 - 0x94] 000011BE A923 syscall EndUpdate 000011C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000011C4 A873 syscall SetPort 000011C6 A850 syscall InitCursor 000011C8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000011CC 4E5E unlink A6 000011CE 2E9F move.l [A7], [A7]+ 000011D0 4E75 rts fn000011D2: 000011D2 4E56 FFEE link A6, -0x0012 000011D6 48E7 0100 movem.l -[A7], D7 label000011DA: 000011DA A9B4 syscall SystemTask 000011DC 558F subq.l A7, 2 000011DE 3F3C FFFF move.w -[A7], 0xFFFF 000011E2 486E FFF0 pea.l [A6 - 0x10] 000011E6 A970 syscall GetNextEvent 000011E8 1E1F move.b D7, [A7]+ 000011EA 1D47 FFEE move.b [A6 - 0x12], D7 000011EE 4A2E FFEE tst.b [A6 - 0x12] 000011F2 6700 006E beq +0x70 /* 00001262 */ 000011F6 4EFA 003E jmp [PC + 0x3E /* 00001236 */] label000011FA: 000011FA 486E FFF0 pea.l [A6 - 0x10] 000011FE 4EBA FC90 jsr [PC - 0x370 /* 00000E90 */] 00001202 4EFA 005E jmp [PC + 0x5E /* 00001262 */] label00001206: 00001206 486E FFF0 pea.l [A6 - 0x10] 0000120A 4EBA FEA8 jsr [PC - 0x158 /* 000010B4 */] 0000120E 4EFA 0052 jmp [PC + 0x52 /* 00001262 */] label00001212: 00001212 486E FFF0 pea.l [A6 - 0x10] 00001216 4EBA FE9C jsr [PC - 0x164 /* 000010B4 */] 0000121A 4EFA 0046 jmp [PC + 0x46 /* 00001262 */] label0000121E: 0000121E 486E FFF0 pea.l [A6 - 0x10] 00001222 4EBA FEF2 jsr [PC - 0x10E /* 00001116 */] 00001226 4EFA 003A jmp [PC + 0x3A /* 00001262 */] label0000122A: 0000122A 486E FFF0 pea.l [A6 - 0x10] 0000122E 4EBA FF2C jsr [PC - 0xD4 /* 0000115C */] 00001232 4EFA 002E jmp [PC + 0x2E /* 00001262 */] label00001236: 00001236 3E2E FFF0 move.w D7, [A6 - 0x10] 0000123A 0C47 0001 cmpi.w D7, 0x1 0000123E 6700 FFBA beq -0x44 /* 000011FA */ 00001242 0C47 0003 cmpi.w D7, 0x3 00001246 6700 FFCA beq -0x34 /* 00001212 */ 0000124A 0C47 0005 cmpi.w D7, 0x5 0000124E 6700 FFB6 beq -0x48 /* 00001206 */ 00001252 0C47 0006 cmpi.w D7, 0x6 00001256 6700 FFD2 beq -0x2C /* 0000122A */ 0000125A 0C47 0008 cmpi.w D7, 0x8 0000125E 6700 FFBE beq -0x40 /* 0000121E */ label00001262: 00001262 4A2D FF6A tst.b [A5 - 0x96] 00001266 6700 FF72 beq -0x8C /* 000011DA */ 0000126A 4CDF 0080 movem.l D7, [A7]+ 0000126E 4E5E unlink A6 00001270 4E75 rts fn00001272: 00001272 4E56 FFFA link A6, -0x0006 00001276 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000127A 598F subq.l A7, 4 0000127C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00001280 2E1F move.l D7, [A7]+ 00001282 0687 0003 7AA0 addi.l D7, 0x37AA0 00001288 2D47 FFFC move.l [A6 - 0x4], D7 0000128C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001290 4EBA 0732 jsr [PC + 0x732 /* 000019C4 */] 00001294 4EBA 0738 jsr [PC + 0x738 /* 000019CE */] 00001298 4EBA 0794 jsr [PC + 0x794 /* 00001A2E */] 0000129C 4EBA 0790 jsr [PC + 0x790 /* 00001A2E */] 000012A0 4EBA 078C jsr [PC + 0x78C /* 00001A2E */] 000012A4 3E3C 0001 move.w D7, 0x1 000012A8 3D47 FFFA move.w [A6 - 0x6], D7 000012AC 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000012B0 6E00 0030 bgt +0x32 /* 000012E2 */ label000012B4: 000012B4 3C07 move.w D6, D7 000012B6 5346 subq.w D6, 1 000012B8 E54E lsl D6.w, 2 000012BA 49ED FF8E lea.l A4, [A5 - 0x72] 000012BE 598F subq.l A7, 4 000012C0 2F3C 0000 0014 move.l -[A7], 0x14 000012C6 4EBA 073A jsr [PC + 0x73A /* 00001A02 */] 000012CA 2A1F move.l D5, [A7]+ 000012CC 2985 6000 move.l [A4 + D6.w], D5 000012D0 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000012D4 6C00 000C bge +0xE /* 000012E2 */ 000012D8 5247 addq.w D7, 1 000012DA 3D47 FFFA move.w [A6 - 0x6], D7 000012DE 4EFA FFD4 jmp [PC - 0x2C /* 000012B4 */] label000012E2: 000012E2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000012E6 4E5E unlink A6 000012E8 4E75 rts fn000012EA: 000012EA 4E56 0000 link A6, 0 000012EE 48E7 0108 movem.l -[A7], D7,A4 000012F2 287C 0000 03F6 movea.l A4, 0x3F6 000012F8 0C54 0000 cmpi.w [A4], 0x0 000012FC 5EC7 sgt D7 000012FE 4407 neg.b D7 00001300 1D47 0008 move.b [A6 + 0x8], D7 00001304 4CDF 1080 movem.l D7,A4, [A7]+ 00001308 4E5E unlink A6 0000130A 4E75 rts fn0000130C: 0000130C 4E56 FFC2 link A6, -0x003E 00001310 48E7 0108 movem.l -[A7], D7,A4 00001314 2D7C 0000 0214 FFF8 move.l [A6 - 0x8], 0x214 0000131C 2D7C 0000 0398 FFFC move.l [A6 - 0x4], 0x398 00001324 286E FFF8 movea.l A4, [A6 - 0x8] 00001328 3E14 move.w D7, [A4] 0000132A 4447 neg.w D7 0000132C 3D47 0008 move.w [A6 + 0x8], D7 00001330 558F subq.l A7, 2 00001332 4EBA FFB6 jsr [PC - 0x4A /* 000012EA */] 00001336 1E1F move.b D7, [A7]+ 00001338 6700 0038 beq +0x3A /* 00001372 */ 0000133C 42AE FFCE clr.l [A6 - 0x32] 00001340 42AE FFD4 clr.l [A6 - 0x2C] 00001344 286E FFF8 movea.l A4, [A6 - 0x8] 00001348 3E14 move.w D7, [A4] 0000134A 4447 neg.w D7 0000134C 3D47 FFD8 move.w [A6 - 0x28], D7 00001350 286E FFFC movea.l A4, [A6 - 0x4] 00001354 2D54 FFF2 move.l [A6 - 0xE], [A4] 00001358 558F subq.l A7, 2 0000135A 49EE FFC2 lea.l A4, [A6 - 0x3E] 0000135E 2F0C move.l -[A7], A4 00001360 4227 clr.b -[A7] 00001362 4EBA 07A6 jsr [PC + 0x7A6 /* 00001B0A */] 00001366 3E1F move.w D7, [A7]+ 00001368 3D47 FFF6 move.w [A6 - 0xA], D7 0000136C 3D6E FFD8 0008 move.w [A6 + 0x8], [A6 - 0x28] label00001372: 00001372 4CDF 1080 movem.l D7,A4, [A7]+ 00001376 4E5E unlink A6 00001378 4E75 rts fn0000137A: 0000137A 4E56 FE3A link A6, -0x01C6 0000137E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001382 598F subq.l A7, 4 00001384 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 0000138A 4EBA 0676 jsr [PC + 0x676 /* 00001A02 */] 0000138E 2E1F move.l D7, [A7]+ 00001390 2B47 FFF4 move.l [A5 - 0xC], D7 00001394 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00001398 2F3C 2004 0480 move.l -[A7], 0x20040480 0000139E A8FD syscall PrGlue 000013A0 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000013A4 4EBA 0674 jsr [PC + 0x674 /* 00001A1A */] 000013A8 598F subq.l A7, 4 000013AA 2F3C 0000 0010 move.l -[A7], 0x10 000013B0 4EBA 0650 jsr [PC + 0x650 /* 00001A02 */] 000013B4 2E1F move.l D7, [A7]+ 000013B6 2D47 FEC6 move.l [A6 - 0x13A], D7 000013BA 2D6D FEE6 FFF8 move.l [A6 - 0x8], [A5 - 0x11A] 000013C0 2D6D FEEA FFFC move.l [A6 - 0x4], [A5 - 0x116] 000013C6 598F subq.l A7, 4 000013C8 3F3C 0004 move.w -[A7], 0x4 000013CC A9B9 syscall GetCursor 000013CE 2E1F move.l D7, [A7]+ 000013D0 2B47 FF88 move.l [A5 - 0x78], D7 000013D4 286D FF88 movea.l A4, [A5 - 0x78] 000013D8 2854 movea.l A4, [A4] 000013DA 2F0C move.l -[A7], A4 000013DC A851 syscall SetCursor 000013DE 598F subq.l A7, 4 000013E0 3F3C 0080 move.w -[A7], 0x80 000013E4 A9BA syscall GetString 000013E6 2E1F move.l D7, [A7]+ 000013E8 2D47 FECE move.l [A6 - 0x132], D7 000013EC 286E FECE movea.l A4, [A6 - 0x132] 000013F0 2854 movea.l A4, [A4] 000013F2 47EE FEE6 lea.l A3, [A6 - 0x11A] 000013F6 4247 clr.w D7 000013F8 1E14 move.b D7, [A4] label000013FA: 000013FA 16DC move.b [A3]+, [A4]+ 000013FC 51CF FFFC dbf D7, -0x6 /* 000013FA */ 00001400 486E FEE6 pea.l [A6 - 0x11A] 00001404 486E FED6 pea.l [A6 - 0x12A] 00001408 4EBA 0716 jsr [PC + 0x716 /* 00001B20 */] 0000140C 598F subq.l A7, 4 0000140E 3F3C 0081 move.w -[A7], 0x81 00001412 A9BA syscall GetString 00001414 2E1F move.l D7, [A7]+ 00001416 2D47 FECE move.l [A6 - 0x132], D7 0000141A 286E FECE movea.l A4, [A6 - 0x132] 0000141E 2854 movea.l A4, [A4] 00001420 47EE FEE6 lea.l A3, [A6 - 0x11A] 00001424 4247 clr.w D7 00001426 1E14 move.b D7, [A4] label00001428: 00001428 16DC move.b [A3]+, [A4]+ 0000142A 51CF FFFC dbf D7, -0x6 /* 00001428 */ 0000142E 486E FEE6 pea.l [A6 - 0x11A] 00001432 486E FED2 pea.l [A6 - 0x12E] 00001436 4EBA 06E8 jsr [PC + 0x6E8 /* 00001B20 */] 0000143A 426D FF8C clr.w [A5 - 0x74] 0000143E 3D7C 07D0 FFF4 move.w [A6 - 0xC], 0x7D0 00001444 558F subq.l A7, 2 00001446 2F3A 0480 move.l -[A7], [PC + 0x480 /* 000018C8, value 0x50494354 'PICT' */] 0000144A A80D syscall Count1Resources 0000144C 3E1F move.w D7, [A7]+ 0000144E 48C7 ext.l D7 00001450 2D47 FFE6 move.l [A6 - 0x1A], D7 00001454 4AAE FFE6 tst.l [A6 - 0x1A] 00001458 6700 00BC beq +0xBE /* 00001516 */ label0000145C: 0000145C 3E2D FF8C move.w D7, [A5 - 0x74] 00001460 5247 addq.w D7, 1 00001462 3B47 FF8C move.w [A5 - 0x74], D7 00001466 3E2E FFF4 move.w D7, [A6 - 0xC] 0000146A 5247 addq.w D7, 1 0000146C 3D47 FFF4 move.w [A6 - 0xC], D7 00001470 598F subq.l A7, 4 00001472 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001476 A9BC syscall GetPicture 00001478 2E1F move.l D7, [A7]+ 0000147A 2D47 FEC2 move.l [A6 - 0x13E], D7 0000147E 286E FEC2 movea.l A4, [A6 - 0x13E] 00001482 2854 movea.l A4, [A4] 00001484 3E14 move.w D7, [A4] 00001486 48C7 ext.l D7 00001488 2D47 FFEA move.l [A6 - 0x16], D7 0000148C 3E2D FF8C move.w D7, [A5 - 0x74] 00001490 5347 subq.w D7, 1 00001492 E54F lsl D7.w, 2 00001494 49ED FF8E lea.l A4, [A5 - 0x72] 00001498 2F34 7000 move.l -[A7], [A4 + D7.w] 0000149C 2F2E FFEA move.l -[A7], [A6 - 0x16] 000014A0 4EBA 056C jsr [PC + 0x56C /* 00001A0E */] 000014A4 286E FEC2 movea.l A4, [A6 - 0x13E] 000014A8 2F14 move.l -[A7], [A4] 000014AA 3E2D FF8C move.w D7, [A5 - 0x74] 000014AE 5347 subq.w D7, 1 000014B0 E54F lsl D7.w, 2 000014B2 49ED FF8E lea.l A4, [A5 - 0x72] 000014B6 2874 7000 movea.l A4, [A4 + D7.w] 000014BA 2F14 move.l -[A7], [A4] 000014BC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000014C0 4EBA 0572 jsr [PC + 0x572 /* 00001A34 */] 000014C4 3E2D FF8C move.w D7, [A5 - 0x74] 000014C8 5347 subq.w D7, 1 000014CA E54F lsl D7.w, 2 000014CC 49ED FF8E lea.l A4, [A5 - 0x72] 000014D0 4AB4 7000 tst.l [A4 + D7.w] 000014D4 57C7 seq D7 000014D6 4407 neg.b D7 000014D8 0C6D 000A FF8C cmpi.w [A5 - 0x74], 0xA /* '\n' */ 000014DE 57C6 seq D6 000014E0 4406 neg.b D6 000014E2 8C07 or.b D6, D7 000014E4 3E2D FF8C move.w D7, [A5 - 0x74] 000014E8 48C7 ext.l D7 000014EA BEAE FFE6 cmp.l D7, [A6 - 0x1A] 000014EE 57C7 seq D7 000014F0 4407 neg.b D7 000014F2 8E06 or.b D7, D6 000014F4 6700 FF66 beq -0x98 /* 0000145C */ 000014F8 3E2D FF8C move.w D7, [A5 - 0x74] 000014FC 5347 subq.w D7, 1 000014FE E54F lsl D7.w, 2 00001500 49ED FF8E lea.l A4, [A5 - 0x72] 00001504 4AB4 7000 tst.l [A4 + D7.w] 00001508 6600 000C bne +0xE /* 00001516 */ 0000150C 3E2D FF8C move.w D7, [A5 - 0x74] 00001510 5347 subq.w D7, 1 00001512 3B47 FF8C move.w [A5 - 0x74], D7 label00001516: 00001516 598F subq.l A7, 4 00001518 3F3C 0001 move.w -[A7], 0x1 0000151C 42A7 clr.l -[A7] 0000151E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00001524 A9BD syscall GetNewWindow 00001526 2E1F move.l D7, [A7]+ 00001528 2B47 FF6C move.l [A5 - 0x94], D7 0000152C 3E2E FFFE move.w D7, [A6 - 0x2] 00001530 9E6E FFFA sub.w D7, [A6 - 0x6] 00001534 0447 000A subi.w D7, 0xA /* '\n' */ 00001538 3D47 FEDA move.w [A6 - 0x126], D7 0000153C 3E2E FFFC move.w D7, [A6 - 0x4] 00001540 9E6E FFF8 sub.w D7, [A6 - 0x8] 00001544 0447 0032 subi.w D7, 0x32 /* '2' */ 00001548 3D47 FEDC move.w [A6 - 0x124], D7 0000154C 2F2D FF6C move.l -[A7], [A5 - 0x94] 00001550 3F2E FEDA move.w -[A7], [A6 - 0x126] 00001554 3F2E FEDC move.w -[A7], [A6 - 0x124] 00001558 4227 clr.b -[A7] 0000155A A91D syscall SizeWindow 0000155C 486D FF6C pea.l [A5 - 0x94] 00001560 1F3C 0001 move.b -[A7], 0x1 00001564 4EBA EB06 jsr [PC - 0x14FA /* 0000006C */] 00001568 2F2D FF6C move.l -[A7], [A5 - 0x94] 0000156C A873 syscall SetPort 0000156E 2D6D FF6C FECA move.l [A6 - 0x136], [A5 - 0x94] 00001574 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 00001578 4EBA 04A0 jsr [PC + 0x4A0 /* 00001A1A */] 0000157C 286E FEC6 movea.l A4, [A6 - 0x13A] 00001580 2854 movea.l A4, [A4] 00001582 486E FE3A pea.l [A6 - 0x1C6] 00001586 266D FF6C movea.l A3, [A5 - 0x94] 0000158A 486B 0010 pea.l [A3 + 0x10] 0000158E 4EBA EA74 jsr [PC - 0x158C /* 00000004 */] 00001592 588F addq.l A7, 4 00001594 28AE FE3A move.l [A4], [A6 - 0x1C6] 00001598 296E FE3E 0004 move.l [A4 + 0x4], [A6 - 0x1C2] 0000159E 286E FEC6 movea.l A4, [A6 - 0x13A] 000015A2 2854 movea.l A4, [A4] 000015A4 486E FE3A pea.l [A6 - 0x1C6] 000015A8 266D FF6C movea.l A3, [A5 - 0x94] 000015AC 486B 0010 pea.l [A3 + 0x10] 000015B0 4EBA EA52 jsr [PC - 0x15AE /* 00000004 */] 000015B4 588F addq.l A7, 4 000015B6 296E FE3A 0008 move.l [A4 + 0x8], [A6 - 0x1C6] 000015BC 296E FE3E 000C move.l [A4 + 0xC], [A6 - 0x1C2] 000015C2 286E FECA movea.l A4, [A6 - 0x136] 000015C6 296E FEC6 0082 move.l [A4 + 0x82], [A6 - 0x13A] 000015CC 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 000015D0 4EBA 0452 jsr [PC + 0x452 /* 00001A24 */] 000015D4 558F subq.l A7, 2 000015D6 2F2E FED2 move.l -[A7], [A6 - 0x12E] 000015DA A86B syscall LoWord 000015DC 3E1F move.w D7, [A7]+ 000015DE 3F07 move.w -[A7], D7 000015E0 A887 syscall TextFont 000015E2 558F subq.l A7, 2 000015E4 2F2E FED6 move.l -[A7], [A6 - 0x12A] 000015E8 A86B syscall LoWord 000015EA 3E1F move.w D7, [A7]+ 000015EC 3F07 move.w -[A7], D7 000015EE A88A syscall TextSize 000015F0 558F subq.l A7, 2 000015F2 2F2E FED2 move.l -[A7], [A6 - 0x12E] 000015F6 A86B syscall LoWord 000015F8 3E1F move.w D7, [A7]+ 000015FA 3B47 FFF8 move.w [A5 - 0x8], D7 000015FE 558F subq.l A7, 2 00001600 2F2E FED6 move.l -[A7], [A6 - 0x12A] 00001604 A86B syscall LoWord 00001606 3E1F move.w D7, [A7]+ 00001608 3B47 FFFA move.w [A5 - 0x6], D7 0000160C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001610 A883 syscall DrawChar 00001612 1F3C 0001 move.b -[A7], 0x1 00001616 A903 syscall SetFontLock 00001618 598F subq.l A7, 4 0000161A 286D FF6C movea.l A4, [A5 - 0x94] 0000161E 486C 0010 pea.l [A4 + 0x10] 00001622 286D FF6C movea.l A4, [A5 - 0x94] 00001626 486C 0010 pea.l [A4 + 0x10] 0000162A A9D2 syscall TENew 0000162C 2E1F move.l D7, [A7]+ 0000162E 2B47 FF80 move.l [A5 - 0x80], D7 00001632 286D FF80 movea.l A4, [A5 - 0x80] 00001636 2854 movea.l A4, [A4] 00001638 396E FED4 004A move.w [A4 + 0x4A], [A6 - 0x12C] 0000163E 486E FEBA pea.l [A6 - 0x146] 00001642 A88B syscall GetFontInfo 00001644 286D FF80 movea.l A4, [A5 - 0x80] 00001648 2854 movea.l A4, [A4] 0000164A 396E FED8 0050 move.w [A4 + 0x50], [A6 - 0x128] 00001650 286D FF80 movea.l A4, [A5 - 0x80] 00001654 2854 movea.l A4, [A4] 00001656 396E FEBA 001A move.w [A4 + 0x1A], [A6 - 0x146] 0000165C 286D FF80 movea.l A4, [A5 - 0x80] 00001660 2854 movea.l A4, [A4] 00001662 3E2E FEBA move.w D7, [A6 - 0x146] 00001666 DE6E FEBC add.w D7, [A6 - 0x144] 0000166A 3947 0018 move.w [A4 + 0x18], D7 0000166E 598F subq.l A7, 4 00001670 3F3C 0100 move.w -[A7], 0x100 00001674 2F2D FF6C move.l -[A7], [A5 - 0x94] 00001678 A9BE syscall GetNewControl 0000167A 2E1F move.l D7, [A7]+ 0000167C 2B47 FF84 move.l [A5 - 0x7C], D7 00001680 286D FF6C movea.l A4, [A5 - 0x94] 00001684 486C 0010 pea.l [A4 + 0x10] 00001688 A928 syscall InvalRect 0000168A 4EBA F47A jsr [PC - 0xB86 /* 00000B06 */] 0000168E 486D FF78 pea.l [A5 - 0x88] 00001692 3E2E FFFA move.w D7, [A6 - 0x6] 00001696 5847 addq.w D7, 4 00001698 3F07 move.w -[A7], D7 0000169A 3E2E FFF8 move.w D7, [A6 - 0x8] 0000169E 0647 0018 addi.w D7, 0x18 000016A2 3F07 move.w -[A7], D7 000016A4 3E2E FFFE move.w D7, [A6 - 0x2] 000016A8 5947 subq.w D7, 4 000016AA 3F07 move.w -[A7], D7 000016AC 3E2E FFFC move.w D7, [A6 - 0x4] 000016B0 5947 subq.w D7, 4 000016B2 3F07 move.w -[A7], D7 000016B4 A8A7 syscall SetRect 000016B6 486D FF70 pea.l [A5 - 0x90] 000016BA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000016BE 3E2E FFF8 move.w D7, [A6 - 0x8] 000016C2 0647 0018 addi.w D7, 0x18 000016C6 3F07 move.w -[A7], D7 000016C8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000016CC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000016D0 A8A7 syscall SetRect 000016D2 558F subq.l A7, 2 000016D4 4EBA FC36 jsr [PC - 0x3CA /* 0000130C */] 000016D8 3E1F move.w D7, [A7]+ 000016DA 3D47 FFF0 move.w [A6 - 0x10], D7 000016DE 486E FEE6 pea.l [A6 - 0x11A] 000016E2 486E FFF2 pea.l [A6 - 0xE] 000016E6 486E FEE2 pea.l [A6 - 0x11E] 000016EA A9F5 syscall GetAppParms 000016EC 2F2D FF6C move.l -[A7], [A5 - 0x94] 000016F0 486E FEE6 pea.l [A6 - 0x11A] 000016F4 A91A syscall SetWTitle 000016F6 558F subq.l A7, 2 000016F8 486E FEE6 pea.l [A6 - 0x11A] 000016FC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001700 486E FFEE pea.l [A6 - 0x12] 00001704 4EBA 033E jsr [PC + 0x33E /* 00001A44 */] 00001708 3E1F move.w D7, [A7]+ 0000170A 3D47 FFF6 move.w [A6 - 0xA], D7 0000170E 4A6E FFF6 tst.w [A6 - 0xA] 00001712 6700 002C beq +0x2E /* 00001740 */ 00001716 558F subq.l A7, 2 00001718 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000171C 4EBA 0360 jsr [PC + 0x360 /* 00001A7E */] 00001720 3E1F move.w D7, [A7]+ 00001722 3D47 FFF6 move.w [A6 - 0xA], D7 00001726 3F3C 0001 move.w -[A7], 0x1 0000172A A9C8 syscall SysBeep 0000172C 3F3C 0001 move.w -[A7], 0x1 00001730 A9C8 syscall SysBeep 00001732 3F3C 0001 move.w -[A7], 0x1 00001736 A9C8 syscall SysBeep 00001738 3F3C 0001 move.w -[A7], 0x1 0000173C A9C8 syscall SysBeep 0000173E A9F4 syscall ExitToShell label00001740: 00001740 558F subq.l A7, 2 00001742 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001746 486E FEDE pea.l [A6 - 0x122] 0000174A 4EBA 039A jsr [PC + 0x39A /* 00001AE6 */] 0000174E 3E1F move.w D7, [A7]+ 00001750 3D47 FFF6 move.w [A6 - 0xA], D7 00001754 0CAE 0000 7530 FEDE cmpi.l [A6 - 0x122], 0x7530 /* 'u0' */ 0000175C 6F00 002C ble +0x2E /* 0000178A */ 00001760 558F subq.l A7, 2 00001762 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001766 4EBA 0316 jsr [PC + 0x316 /* 00001A7E */] 0000176A 3E1F move.w D7, [A7]+ 0000176C 3D47 FFF6 move.w [A6 - 0xA], D7 00001770 3F3C 0001 move.w -[A7], 0x1 00001774 A9C8 syscall SysBeep 00001776 3F3C 0001 move.w -[A7], 0x1 0000177A A9C8 syscall SysBeep 0000177C 3F3C 0001 move.w -[A7], 0x1 00001780 A9C8 syscall SysBeep 00001782 3F3C 0001 move.w -[A7], 0x1 00001786 A9C8 syscall SysBeep 00001788 A9F4 syscall ExitToShell label0000178A: 0000178A 286D FF80 movea.l A4, [A5 - 0x80] 0000178E 2854 movea.l A4, [A4] 00001790 2F2C 003E move.l -[A7], [A4 + 0x3E] 00001794 2F2E FEDE move.l -[A7], [A6 - 0x122] 00001798 4EBA 0274 jsr [PC + 0x274 /* 00001A0E */] 0000179C 558F subq.l A7, 2 0000179E 3F2E FFEE move.w -[A7], [A6 - 0x12] 000017A2 486E FEDE pea.l [A6 - 0x122] 000017A6 286D FF80 movea.l A4, [A5 - 0x80] 000017AA 2854 movea.l A4, [A4] 000017AC 286C 003E movea.l A4, [A4 + 0x3E] 000017B0 2F14 move.l -[A7], [A4] 000017B2 4EBA 02E6 jsr [PC + 0x2E6 /* 00001A9A */] 000017B6 3E1F move.w D7, [A7]+ 000017B8 3D47 FFF6 move.w [A6 - 0xA], D7 000017BC 558F subq.l A7, 2 000017BE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000017C2 4EBA 02BA jsr [PC + 0x2BA /* 00001A7E */] 000017C6 3E1F move.w D7, [A7]+ 000017C8 3D47 FFF6 move.w [A6 - 0xA], D7 000017CC 286D FF80 movea.l A4, [A5 - 0x80] 000017D0 2854 movea.l A4, [A4] 000017D2 396E FEE0 003C move.w [A4 + 0x3C], [A6 - 0x120] 000017D8 0C6D 0000 FF8C cmpi.w [A5 - 0x74], 0x0 000017DE 6F00 00D4 ble +0xD6 /* 000018B4 */ 000017E2 3B7A 00E2 FFF2 move.w [A5 - 0xE], [PC + 0xE2 /* 000018C6, value 0x1CA */] 000017E8 42AE FFE6 clr.l [A6 - 0x1A] 000017EC 426E FFF4 clr.w [A6 - 0xC] label000017F0: 000017F0 598F subq.l A7, 4 000017F2 286D FF80 movea.l A4, [A5 - 0x80] 000017F6 2854 movea.l A4, [A4] 000017F8 2F2C 003E move.l -[A7], [A4 + 0x3E] 000017FC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001800 49ED FFF2 lea.l A4, [A5 - 0xE] 00001804 2E0C move.l D7, A4 00001806 5287 addq.l D7, 1 00001808 2F07 move.l -[A7], D7 0000180A 2F3C 0000 0001 move.l -[A7], 0x1 00001810 42A7 clr.l -[A7] 00001812 2F3C 0000 0001 move.l -[A7], 0x1 00001818 A9E0 syscall Munger 0000181A 2E1F move.l D7, [A7]+ 0000181C 2D47 FFE6 move.l [A6 - 0x1A], D7 00001820 0CAE FFFF FFFF FFE6 cmpi.l [A6 - 0x1A], 0xFFFFFFFF 00001828 5EC7 sgt D7 0000182A 4407 neg.b D7 0000182C 3C2E FFF4 move.w D6, [A6 - 0xC] 00001830 BC6D FF8C cmp.w D6, [A5 - 0x74] 00001834 5FC6 sle D6 00001836 4406 neg.b D6 00001838 CC07 and.b D6, D7 0000183A 286D FF80 movea.l A4, [A5 - 0x80] 0000183E 2854 movea.l A4, [A4] 00001840 3E2C 003C move.w D7, [A4 + 0x3C] 00001844 48C7 ext.l D7 00001846 2A2E FFE6 move.l D5, [A6 - 0x1A] 0000184A BA87 cmp.l D5, D7 0000184C 5FC7 sle D7 0000184E 4407 neg.b D7 00001850 CE06 and.b D7, D6 00001852 6700 0016 beq +0x18 /* 0000186A */ 00001856 3E2E FFF4 move.w D7, [A6 - 0xC] 0000185A 5247 addq.w D7, 1 0000185C 3D47 FFF4 move.w [A6 - 0xC], D7 00001860 2E2E FFE6 move.l D7, [A6 - 0x1A] 00001864 5287 addq.l D7, 1 00001866 2D47 FFE6 move.l [A6 - 0x1A], D7 label0000186A: 0000186A 0CAE 0000 0000 FFE6 cmpi.l [A6 - 0x1A], 0x0 00001872 5DC7 slt D7 00001874 4407 neg.b D7 00001876 286D FF80 movea.l A4, [A5 - 0x80] 0000187A 2854 movea.l A4, [A4] 0000187C 3C2C 003C move.w D6, [A4 + 0x3C] 00001880 48C6 ext.l D6 00001882 2A2E FFE6 move.l D5, [A6 - 0x1A] 00001886 BA86 cmp.l D5, D6 00001888 5CC6 sge D6 0000188A 4406 neg.b D6 0000188C 8C07 or.b D6, D7 0000188E 3E2E FFF4 move.w D7, [A6 - 0xC] 00001892 BE6D FF8C cmp.w D7, [A5 - 0x74] 00001896 57C7 seq D7 00001898 4407 neg.b D7 0000189A 8E06 or.b D7, D6 0000189C 6700 FF52 beq -0xAC /* 000017F0 */ 000018A0 558F subq.l A7, 2 000018A2 3F2D FF8C move.w -[A7], [A5 - 0x74] 000018A6 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000018AA 4EBA E792 jsr [PC - 0x186E /* 0000003E */] 000018AE 3E1F move.w D7, [A7]+ 000018B0 3B47 FF8C move.w [A5 - 0x74], D7 label000018B4: 000018B4 4EBA F3C6 jsr [PC - 0xC3A /* 00000C7C */] 000018B8 4EBA E936 jsr [PC - 0x16CA /* 000001F0 */] 000018BC A850 syscall InitCursor 000018BE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000018C2 4E5E unlink A6 000018C4 4E75 rts 000018C6 01CA .incomplete 000018C8 5049 addq.w A1, 8 000018CA 4354 chk.w D1, [A4] fn000018CC: 000018CC 4E56 FFFE link A6, -0x0002 000018D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000018D4 3E3C 0001 move.w D7, 0x1 000018D8 3D47 FFFE move.w [A6 - 0x2], D7 000018DC 0C47 0003 cmpi.w D7, 0x3 000018E0 6E00 003C bgt +0x3E /* 0000191E */ label000018E4: 000018E4 3C07 move.w D6, D7 000018E6 5346 subq.w D6, 1 000018E8 E54E lsl D6.w, 2 000018EA 49ED FF5E lea.l A4, [A5 - 0xA2] 000018EE 598F subq.l A7, 4 000018F0 3F07 move.w -[A7], D7 000018F2 A9BF syscall GetRMenu 000018F4 2A1F move.l D5, [A7]+ 000018F6 2985 6000 move.l [A4 + D6.w], D5 000018FA 3C07 move.w D6, D7 000018FC 5346 subq.w D6, 1 000018FE E54E lsl D6.w, 2 00001900 49ED FF5E lea.l A4, [A5 - 0xA2] 00001904 2F34 6000 move.l -[A7], [A4 + D6.w] 00001908 4267 clr.w -[A7] 0000190A A935 syscall InsertMenu 0000190C 0C47 0003 cmpi.w D7, 0x3 00001910 6C00 000C bge +0xE /* 0000191E */ 00001914 5247 addq.w D7, 1 00001916 3D47 FFFE move.w [A6 - 0x2], D7 0000191A 4EFA FFC8 jmp [PC - 0x38 /* 000018E4 */] label0000191E: 0000191E 2F2D FF5E move.l -[A7], [A5 - 0xA2] 00001922 2F3A 000E move.l -[A7], [PC + 0xE /* 00001932, value 0x44525652 'DRVR', cstring "DRVR,|" */] 00001926 A94D syscall AppendResMenu/AddResMenu 00001928 A937 syscall DrawMenuBar 0000192A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000192E 4E5E unlink A6 00001930 4E75 rts 00001932 4452 neg.w [A2] 00001934 5652 addq.w [A2], 3 label00001936: 00001936 2C7C 0000 0000 movea.l A6, 0x0 0000193C 4E56 0000 link A6, 0 00001940 422D FF6A clr.b [A5 - 0x96] 00001944 3F3C FFFF move.w -[A7], 0xFFFF 00001948 4267 clr.w -[A7] 0000194A 201F move.l D0, [A7]+ 0000194C A032 syscall FlushEvents 0000194E 49ED FF5A lea.l A4, [A5 - 0xA6] 00001952 2F0C move.l -[A7], A4 00001954 A86E syscall InitGraf 00001956 A8FE syscall InitFonts 00001958 A912 syscall InitWindows 0000195A A930 syscall InitMenus 0000195C A9CC syscall TEInit 0000195E 42A7 clr.l -[A7] 00001960 A97B syscall InitDialogs 00001962 4EBA F90E jsr [PC - 0x6F2 /* 00001272 */] 00001966 4EBA FF64 jsr [PC - 0x9C /* 000018CC */] 0000196A 4EBA FA0E jsr [PC - 0x5F2 /* 0000137A */] 0000196E 2F3C C800 0000 move.l -[A7], 0xC8000000 00001974 A8FD syscall PrGlue 00001976 558F subq.l A7, 2 00001978 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000197E A8FD syscall PrGlue 00001980 3E1F move.w D7, [A7]+ 00001982 4A47 tst.w D7 00001984 6700 0016 beq +0x18 /* 0000199C */ 00001988 2F2D FF62 move.l -[A7], [A5 - 0x9E] 0000198C 3F3C 0001 move.w -[A7], 0x1 00001990 A93A syscall DisableItem 00001992 2F2D FF62 move.l -[A7], [A5 - 0x9E] 00001996 3F3C 0002 move.w -[A7], 0x2 0000199A A93A syscall DisableItem label0000199C: 0000199C 4EBA F834 jsr [PC - 0x7CC /* 000011D2 */] 000019A0 2F3C D000 0000 move.l -[A7], 0xD0000000 000019A6 A8FD syscall PrGlue 000019A8 4E5E unlink A6 000019AA 4E75 rts 000019AC 225F movea.l A1, [A7]+ 000019AE 201F move.l D0, [A7]+ 000019B0 A04C syscall CompactMem 000019B2 2E80 move.l [A7], D0 000019B4 4E71 nop 000019B6 7000 moveq.l D0, 0x00 label000019B8: 000019B8 2F09 move.l -[A7], A1 label000019BA: 000019BA 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000019BE 4E75 rts 000019C0 7000 moveq.l D0, 0x00 000019C2 60F6 bra -0x8 /* 000019BA */ fn000019C4: 000019C4 225F movea.l A1, [A7]+ 000019C6 205F movea.l A0, [A7]+ 000019C8 A02D syscall SetApplLimit 000019CA 4EFA FFEC jmp [PC - 0x14 /* 000019B8 */] fn000019CE: 000019CE 4A78 028E tst.w [0x0000028E /* ROM85 */] 000019D2 6A2A bpl +0x2C /* 000019FE */ 000019D4 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000019D8 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000019DC 2008 move.l D0, A0 000019DE 9091 sub.l D0, [A1] 000019E0 740C moveq.l D2, 0x0C 000019E2 B082 cmp.l D0, D2 000019E4 6516 bcs +0x18 /* 000019FC */ 000019E6 2251 movea.l A1, [A1] 000019E8 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000019EC 2280 move.l [A1], D0 000019EE 4211 clr.b [A1] 000019F0 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000019F4 2288 move.l [A1], A0 000019F6 2082 move.l [A0], D2 000019F8 D1A9 000C add.l [A1 + 0xC], D0 label000019FC: 000019FC 4E75 rts label000019FE: 000019FE A063 syscall MaxApplZone 00001A00 4E75 rts fn00001A02: 00001A02 225F movea.l A1, [A7]+ 00001A04 201F move.l D0, [A7]+ 00001A06 A122 syscall NewHandle, flags=1 00001A08 2E88 move.l [A7], A0 00001A0A 4EFA FFAC jmp [PC - 0x54 /* 000019B8 */] fn00001A0E: 00001A0E 225F movea.l A1, [A7]+ 00001A10 201F move.l D0, [A7]+ 00001A12 205F movea.l A0, [A7]+ 00001A14 A024 syscall SetHandleSize 00001A16 4EFA FFA0 jmp [PC - 0x60 /* 000019B8 */] fn00001A1A: 00001A1A 225F movea.l A1, [A7]+ 00001A1C 205F movea.l A0, [A7]+ 00001A1E A029 syscall HLock 00001A20 4EFA FF96 jmp [PC - 0x6A /* 000019B8 */] fn00001A24: 00001A24 225F movea.l A1, [A7]+ 00001A26 205F movea.l A0, [A7]+ 00001A28 A02A syscall HUnlock 00001A2A 4EFA FF8C jmp [PC - 0x74 /* 000019B8 */] fn00001A2E: 00001A2E A036 syscall MoreMasters 00001A30 4EFA FF88 jmp [PC - 0x78 /* 000019BA */] fn00001A34: 00001A34 221F move.l D1, [A7]+ 00001A36 201F move.l D0, [A7]+ 00001A38 225F movea.l A1, [A7]+ 00001A3A 205F movea.l A0, [A7]+ 00001A3C A02E syscall BlockMove/BlockMoveData 00001A3E 2241 movea.l A1, D1 00001A40 4EFA FF76 jmp [PC - 0x8A /* 000019B8 */] fn00001A44: 00001A44 4E56 FFCE link A6, -0x0032 00001A48 41EE FFCE lea.l A0, [A6 - 0x32] 00001A4C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001A52 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001A58 4228 001A clr.b [A0 + 0x1A] 00001A5C 4228 001B clr.b [A0 + 0x1B] 00001A60 42A8 001C clr.l [A0 + 0x1C] 00001A64 A000 syscall Open/PBHOpen/HOpen 00001A66 226E 0008 movea.l A1, [A6 + 0x8] 00001A6A 32A8 0018 move.w [A1], [A0 + 0x18] 00001A6E 3D40 0012 move.w [A6 + 0x12], D0 00001A72 4E5E unlink A6 00001A74 205F movea.l A0, [A7]+ 00001A76 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001A7C 4ED0 jmp [A0] fn00001A7E: 00001A7E 4E56 FFCE link A6, -0x0032 00001A82 41EE FFCE lea.l A0, [A6 - 0x32] 00001A86 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001A8C A001 syscall Close 00001A8E 3D40 000A move.w [A6 + 0xA], D0 00001A92 4E5E unlink A6 00001A94 205F movea.l A0, [A7]+ 00001A96 548F addq.l A7, 2 00001A98 4ED0 jmp [A0] fn00001A9A: 00001A9A 51C1 sf D1 00001A9C 6002 bra +0x4 /* 00001AA0 */ 00001A9E 50C1 st D1 label00001AA0: 00001AA0 4E56 FFCE link A6, -0x0032 00001AA4 41EE FFCE lea.l A0, [A6 - 0x32] 00001AA8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001AAE 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001AB4 226E 000C movea.l A1, [A6 + 0xC] 00001AB8 2151 0024 move.l [A0 + 0x24], [A1] 00001ABC 4268 002C clr.w [A0 + 0x2C] 00001AC0 42A8 002E clr.l [A0 + 0x2E] 00001AC4 4A01 tst.b D1 00001AC6 6604 bne +0x6 /* 00001ACC */ 00001AC8 A002 syscall Read 00001ACA 6002 bra +0x4 /* 00001ACE */ label00001ACC: 00001ACC A003 syscall Write label00001ACE: 00001ACE 3D40 0012 move.w [A6 + 0x12], D0 00001AD2 226E 000C movea.l A1, [A6 + 0xC] 00001AD6 22A8 0028 move.l [A1], [A0 + 0x28] 00001ADA 4E5E unlink A6 00001ADC 225F movea.l A1, [A7]+ 00001ADE DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001AE4 4ED1 jmp [A1] fn00001AE6: 00001AE6 4E56 FFCE link A6, -0x0032 00001AEA 41EE FFCE lea.l A0, [A6 - 0x32] 00001AEE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001AF4 A011 syscall GetEOF 00001AF6 3D40 000E move.w [A6 + 0xE], D0 00001AFA 226E 0008 movea.l A1, [A6 + 0x8] 00001AFE 22A8 001C move.l [A1], [A0 + 0x1C] 00001B02 4E5E unlink A6 00001B04 225F movea.l A1, [A7]+ 00001B06 5C8F addq.l A7, 6 00001B08 4ED1 jmp [A1] fn00001B0A: 00001B0A 225F movea.l A1, [A7]+ 00001B0C 101F move.b D0, [A7]+ 00001B0E 205F movea.l A0, [A7]+ 00001B10 6606 bne +0x8 /* 00001B18 */ 00001B12 7001 moveq.l D0, 0x01 00001B14 A260 syscall FSDispatch/HFSDispatch, flags=2 00001B16 6004 bra +0x6 /* 00001B1C */ label00001B18: 00001B18 7001 moveq.l D0, 0x01 00001B1A A660 syscall FSDispatch/HFSDispatch, flags=6 label00001B1C: 00001B1C 3E80 move.w [A7], D0 00001B1E 4ED1 jmp [A1] fn00001B20: 00001B20 206F 0008 movea.l A0, [A7 + 0x8] 00001B24 3F3C 0001 move.w -[A7], 0x1 00001B28 A9EE syscall Pack7/DecStr68K 00001B2A 206F 0004 movea.l A0, [A7 + 0x4] 00001B2E 2080 move.l [A0], D0 00001B30 4EFA 0010 jmp [PC + 0x10 /* 00001B42 */] 00001B34 206F 0004 movea.l A0, [A7 + 0x4] 00001B38 202F 0008 move.l D0, [A7 + 0x8] 00001B3C 3F3C 0000 move.w -[A7], 0x0 00001B40 A9EE syscall Pack7/DecStr68K label00001B42: 00001B42 205F movea.l A0, [A7]+ 00001B44 504F addq.w A7, 8 00001B46 4ED0 jmp [A0]